diff --git a/services/ske/src/stackit/ske/__init__.py b/services/ske/src/stackit/ske/__init__.py index c86b4562..191d2d44 100644 --- a/services/ske/src/stackit/ske/__init__.py +++ b/services/ske/src/stackit/ske/__init__.py @@ -5,7 +5,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -43,6 +43,8 @@ "GetProviderOptionsRequestVersionState", "Hibernation", "HibernationSchedule", + "IDP", + "IDPKubeconfig", "Image", "Kubeconfig", "Kubernetes", @@ -109,6 +111,8 @@ from stackit.ske.models.hibernation_schedule import ( HibernationSchedule as HibernationSchedule, ) +from stackit.ske.models.idp import IDP as IDP +from stackit.ske.models.idp_kubeconfig import IDPKubeconfig as IDPKubeconfig from stackit.ske.models.image import Image as Image from stackit.ske.models.kubeconfig import Kubeconfig as Kubeconfig from stackit.ske.models.kubernetes import Kubernetes as Kubernetes diff --git a/services/ske/src/stackit/ske/api/default_api.py b/services/ske/src/stackit/ske/api/default_api.py index ae64d8cc..50325e93 100644 --- a/services/ske/src/stackit/ske/api/default_api.py +++ b/services/ske/src/stackit/ske/api/default_api.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,6 +30,7 @@ from stackit.ske.models.create_or_update_cluster_payload import ( CreateOrUpdateClusterPayload, ) +from stackit.ske.models.idp_kubeconfig import IDPKubeconfig from stackit.ske.models.kubeconfig import Kubeconfig from stackit.ske.models.list_clusters_response import ListClustersResponse from stackit.ske.models.login_kubeconfig import LoginKubeconfig @@ -335,9 +336,9 @@ def create_kubeconfig( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> Kubeconfig: - """Create a kubeconfig + """Create an admin kubeconfig - Create a new kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). + Create a new admin kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). Defaults to 3600. :param project_id: (required) :type project_id: str @@ -384,6 +385,7 @@ def create_kubeconfig( "200": "Kubeconfig", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -409,9 +411,9 @@ def create_kubeconfig_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[Kubeconfig]: - """Create a kubeconfig + """Create an admin kubeconfig - Create a new kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). + Create a new admin kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). Defaults to 3600. :param project_id: (required) :type project_id: str @@ -458,6 +460,7 @@ def create_kubeconfig_with_http_info( "200": "Kubeconfig", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -483,9 +486,9 @@ def create_kubeconfig_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Create a kubeconfig + """Create an admin kubeconfig - Create a new kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). + Create a new admin kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). Defaults to 3600. :param project_id: (required) :type project_id: str @@ -532,6 +535,7 @@ def create_kubeconfig_without_preload_content( "200": "Kubeconfig", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) return response_data.response @@ -957,6 +961,7 @@ def delete_cluster( "202": "object", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -1028,6 +1033,7 @@ def delete_cluster_with_http_info( "202": "object", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -1099,6 +1105,7 @@ def delete_cluster_without_preload_content( "202": "object", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) return response_data.response @@ -1221,6 +1228,7 @@ def get_cluster( "200": "Cluster", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -1291,6 +1299,7 @@ def get_cluster_with_http_info( "200": "Cluster", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -1361,6 +1370,7 @@ def get_cluster_without_preload_content( "200": "Cluster", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) return response_data.response @@ -1421,6 +1431,271 @@ def _get_cluster_serialize( _request_auth=_request_auth, ) + @validate_call + def get_idp_kubeconfig( + self, + project_id: StrictStr, + region: StrictStr, + cluster_name: StrictStr, + _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, + ) -> IDPKubeconfig: + """Get a kubeconfig to authenticate via IDP for use with the STACKIT CLI + + A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. Permissions must be granted to the user beforehand using an admin kubeconfig. + + :param project_id: (required) + :type project_id: str + :param region: (required) + :type region: str + :param cluster_name: (required) + :type cluster_name: str + :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._get_idp_kubeconfig_serialize( + project_id=project_id, + region=region, + cluster_name=cluster_name, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index, + ) + + _response_types_map: Dict[str, Optional[str]] = { + "200": "IDPKubeconfig", + "400": "object", + "401": "object", + "404": "object", + } + 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 get_idp_kubeconfig_with_http_info( + self, + project_id: StrictStr, + region: StrictStr, + cluster_name: StrictStr, + _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[IDPKubeconfig]: + """Get a kubeconfig to authenticate via IDP for use with the STACKIT CLI + + A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. Permissions must be granted to the user beforehand using an admin kubeconfig. + + :param project_id: (required) + :type project_id: str + :param region: (required) + :type region: str + :param cluster_name: (required) + :type cluster_name: str + :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._get_idp_kubeconfig_serialize( + project_id=project_id, + region=region, + cluster_name=cluster_name, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index, + ) + + _response_types_map: Dict[str, Optional[str]] = { + "200": "IDPKubeconfig", + "400": "object", + "401": "object", + "404": "object", + } + 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 get_idp_kubeconfig_without_preload_content( + self, + project_id: StrictStr, + region: StrictStr, + cluster_name: StrictStr, + _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: + """Get a kubeconfig to authenticate via IDP for use with the STACKIT CLI + + A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. Permissions must be granted to the user beforehand using an admin kubeconfig. + + :param project_id: (required) + :type project_id: str + :param region: (required) + :type region: str + :param cluster_name: (required) + :type cluster_name: str + :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._get_idp_kubeconfig_serialize( + project_id=project_id, + region=region, + cluster_name=cluster_name, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index, + ) + + _response_types_map: Dict[str, Optional[str]] = { + "200": "IDPKubeconfig", + "400": "object", + "401": "object", + "404": "object", + } + response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) + return response_data.response + + def _get_idp_kubeconfig_serialize( + self, + project_id, + region, + cluster_name, + _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 + if cluster_name is not None: + _path_params["clusterName"] = cluster_name + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + + # set the HTTP header `Accept` + if "Accept" not in _header_params: + _header_params["Accept"] = self.api_client.select_header_accept(["application/json"]) + + # authentication setting + _auth_settings: List[str] = [] + + return self.api_client.param_serialize( + method="GET", + resource_path="/v2/projects/{projectId}/regions/{region}/clusters/{clusterName}/kubeconfig/idp", + 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 get_login_kubeconfig( self, @@ -1437,9 +1712,9 @@ def get_login_kubeconfig( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> LoginKubeconfig: - """Get a kubeconfig for use with the STACKIT CLI + """Get an admin kubeconfig for use with the STACKIT CLI - A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. + A admin kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. :param project_id: (required) :type project_id: str @@ -1483,6 +1758,7 @@ def get_login_kubeconfig( "200": "LoginKubeconfig", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -1507,9 +1783,9 @@ def get_login_kubeconfig_with_http_info( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> ApiResponse[LoginKubeconfig]: - """Get a kubeconfig for use with the STACKIT CLI + """Get an admin kubeconfig for use with the STACKIT CLI - A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. + A admin kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. :param project_id: (required) :type project_id: str @@ -1553,6 +1829,7 @@ def get_login_kubeconfig_with_http_info( "200": "LoginKubeconfig", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) response_data.read() @@ -1577,9 +1854,9 @@ def get_login_kubeconfig_without_preload_content( _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, ) -> RESTResponseType: - """Get a kubeconfig for use with the STACKIT CLI + """Get an admin kubeconfig for use with the STACKIT CLI - A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. + A admin kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. :param project_id: (required) :type project_id: str @@ -1623,6 +1900,7 @@ def get_login_kubeconfig_without_preload_content( "200": "LoginKubeconfig", "400": "object", "401": "object", + "404": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) return response_data.response @@ -1950,7 +2228,7 @@ def list_provider_options( ) -> ProviderOptions: """List provider options - Returns a list of supported Kubernetes versions and a list of supported machine types for the cluster nodes. + Returns available Kubernetes versions, availability zones, machine types, OS versions and volume types for the cluster nodes. :param region: (required) :type region: str @@ -1989,7 +2267,6 @@ def list_provider_options( _response_types_map: Dict[str, Optional[str]] = { "200": "ProviderOptions", - "400": "object", "401": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -2016,7 +2293,7 @@ def list_provider_options_with_http_info( ) -> ApiResponse[ProviderOptions]: """List provider options - Returns a list of supported Kubernetes versions and a list of supported machine types for the cluster nodes. + Returns available Kubernetes versions, availability zones, machine types, OS versions and volume types for the cluster nodes. :param region: (required) :type region: str @@ -2055,7 +2332,6 @@ def list_provider_options_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "ProviderOptions", - "400": "object", "401": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -2082,7 +2358,7 @@ def list_provider_options_without_preload_content( ) -> RESTResponseType: """List provider options - Returns a list of supported Kubernetes versions and a list of supported machine types for the cluster nodes. + Returns available Kubernetes versions, availability zones, machine types, OS versions and volume types for the cluster nodes. :param region: (required) :type region: str @@ -2121,7 +2397,6 @@ def list_provider_options_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "ProviderOptions", - "400": "object", "401": "object", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -2468,7 +2743,7 @@ def trigger_hibernate( ) -> object: """Trigger cluster hibernation - Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, the method does nothing. + Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, this endpoint does nothing. :param project_id: (required) :type project_id: str @@ -2540,7 +2815,7 @@ def trigger_hibernate_with_http_info( ) -> ApiResponse[object]: """Trigger cluster hibernation - Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, the method does nothing. + Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, this endpoint does nothing. :param project_id: (required) :type project_id: str @@ -2612,7 +2887,7 @@ def trigger_hibernate_without_preload_content( ) -> RESTResponseType: """Trigger cluster hibernation - Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, the method does nothing. + Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, this endpoint does nothing. :param project_id: (required) :type project_id: str @@ -3272,7 +3547,7 @@ def trigger_wakeup( ) -> object: """Trigger cluster wakeup - Trigger immediate wake up of the cluster. If the cluster is already in running state, the method does nothing. + Trigger immediate wake up of the cluster. If the cluster is already in running state, this endpoint does nothing. :param project_id: (required) :type project_id: str @@ -3344,7 +3619,7 @@ def trigger_wakeup_with_http_info( ) -> ApiResponse[object]: """Trigger cluster wakeup - Trigger immediate wake up of the cluster. If the cluster is already in running state, the method does nothing. + Trigger immediate wake up of the cluster. If the cluster is already in running state, this endpoint does nothing. :param project_id: (required) :type project_id: str @@ -3416,7 +3691,7 @@ def trigger_wakeup_without_preload_content( ) -> RESTResponseType: """Trigger cluster wakeup - Trigger immediate wake up of the cluster. If the cluster is already in running state, the method does nothing. + Trigger immediate wake up of the cluster. If the cluster is already in running state, this endpoint does nothing. :param project_id: (required) :type project_id: str diff --git a/services/ske/src/stackit/ske/api_client.py b/services/ske/src/stackit/ske/api_client.py index 43c349c6..f21e9658 100644 --- a/services/ske/src/stackit/ske/api_client.py +++ b/services/ske/src/stackit/ske/api_client.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/configuration.py b/services/ske/src/stackit/ske/configuration.py index 8904b4c3..fd959930 100644 --- a/services/ske/src/stackit/ske/configuration.py +++ b/services/ske/src/stackit/ske/configuration.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/exceptions.py b/services/ske/src/stackit/ske/exceptions.py index 4278f2e7..0153ee5d 100644 --- a/services/ske/src/stackit/ske/exceptions.py +++ b/services/ske/src/stackit/ske/exceptions.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/__init__.py b/services/ske/src/stackit/ske/models/__init__.py index 14e986e6..d30e776f 100644 --- a/services/ske/src/stackit/ske/models/__init__.py +++ b/services/ske/src/stackit/ske/models/__init__.py @@ -4,7 +4,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -33,6 +33,8 @@ ) from stackit.ske.models.hibernation import Hibernation from stackit.ske.models.hibernation_schedule import HibernationSchedule +from stackit.ske.models.idp import IDP +from stackit.ske.models.idp_kubeconfig import IDPKubeconfig from stackit.ske.models.image import Image from stackit.ske.models.kubeconfig import Kubeconfig from stackit.ske.models.kubernetes import Kubernetes diff --git a/services/ske/src/stackit/ske/models/acl.py b/services/ske/src/stackit/ske/models/acl.py index dc4b3e0d..43d97a93 100644 --- a/services/ske/src/stackit/ske/models/acl.py +++ b/services/ske/src/stackit/ske/models/acl.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/availability_zone.py b/services/ske/src/stackit/ske/models/availability_zone.py index c88575d9..dad007bc 100644 --- a/services/ske/src/stackit/ske/models/availability_zone.py +++ b/services/ske/src/stackit/ske/models/availability_zone.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/cluster.py b/services/ske/src/stackit/ske/models/cluster.py index b978e488..c7760104 100644 --- a/services/ske/src/stackit/ske/models/cluster.py +++ b/services/ske/src/stackit/ske/models/cluster.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/cluster_error.py b/services/ske/src/stackit/ske/models/cluster_error.py index cc773769..4de3df05 100644 --- a/services/ske/src/stackit/ske/models/cluster_error.py +++ b/services/ske/src/stackit/ske/models/cluster_error.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/cluster_status.py b/services/ske/src/stackit/ske/models/cluster_status.py index 0630d69c..dbe4f453 100644 --- a/services/ske/src/stackit/ske/models/cluster_status.py +++ b/services/ske/src/stackit/ske/models/cluster_status.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -53,6 +53,7 @@ class ClusterStatus(BaseModel): error: Optional[RuntimeError] = None errors: Optional[List[ClusterError]] = None hibernated: Optional[StrictBool] = None + identity: Optional[StrictStr] = None pod_address_ranges: Optional[List[StrictStr]] = Field( default=None, description="The network ranges (in CIDR notation) used by pods of the cluster.", @@ -66,6 +67,7 @@ class ClusterStatus(BaseModel): "error", "errors", "hibernated", + "identity", "podAddressRanges", ] @@ -162,6 +164,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: else None ), "hibernated": obj.get("hibernated"), + "identity": obj.get("identity"), "podAddressRanges": obj.get("podAddressRanges"), } ) diff --git a/services/ske/src/stackit/ske/models/cluster_status_state.py b/services/ske/src/stackit/ske/models/cluster_status_state.py index 35101f28..19811a25 100644 --- a/services/ske/src/stackit/ske/models/cluster_status_state.py +++ b/services/ske/src/stackit/ske/models/cluster_status_state.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/create_kubeconfig_payload.py b/services/ske/src/stackit/ske/models/create_kubeconfig_payload.py index a307112b..3bd0d895 100644 --- a/services/ske/src/stackit/ske/models/create_kubeconfig_payload.py +++ b/services/ske/src/stackit/ske/models/create_kubeconfig_payload.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/create_or_update_cluster_payload.py b/services/ske/src/stackit/ske/models/create_or_update_cluster_payload.py index eb216a85..6b120c4b 100644 --- a/services/ske/src/stackit/ske/models/create_or_update_cluster_payload.py +++ b/services/ske/src/stackit/ske/models/create_or_update_cluster_payload.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/credentials_rotation_state.py b/services/ske/src/stackit/ske/models/credentials_rotation_state.py index 2d935b6f..0af82051 100644 --- a/services/ske/src/stackit/ske/models/credentials_rotation_state.py +++ b/services/ske/src/stackit/ske/models/credentials_rotation_state.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -36,7 +36,7 @@ class CredentialsRotationState(BaseModel): ) phase: Optional[StrictStr] = Field( default=None, - description="Phase of the credentials rotation. `NEVER` indicates that no credentials rotation has been performed using the new credentials rotation endpoints yet. Using the deprecated [rotate-credentials](#tag/Credentials/operation/SkeService_GetClusterCredentials) endpoint will not update this status field.", + description="Phase of the credentials rotation. `NEVER` indicates that no credentials rotation has been performed using the new credentials rotation endpoints yet.", ) __properties: ClassVar[List[str]] = ["lastCompletionTime", "lastInitiationTime", "phase"] diff --git a/services/ske/src/stackit/ske/models/cri.py b/services/ske/src/stackit/ske/models/cri.py index 26347d83..75029adb 100644 --- a/services/ske/src/stackit/ske/models/cri.py +++ b/services/ske/src/stackit/ske/models/cri.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/dns.py b/services/ske/src/stackit/ske/models/dns.py index 087b2bf0..b7348ded 100644 --- a/services/ske/src/stackit/ske/models/dns.py +++ b/services/ske/src/stackit/ske/models/dns.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/extension.py b/services/ske/src/stackit/ske/models/extension.py index 0190eefd..a2277138 100644 --- a/services/ske/src/stackit/ske/models/extension.py +++ b/services/ske/src/stackit/ske/models/extension.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/get_provider_options_request_version_state.py b/services/ske/src/stackit/ske/models/get_provider_options_request_version_state.py index 5323bb09..4de0a812 100644 --- a/services/ske/src/stackit/ske/models/get_provider_options_request_version_state.py +++ b/services/ske/src/stackit/ske/models/get_provider_options_request_version_state.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/hibernation.py b/services/ske/src/stackit/ske/models/hibernation.py index 7c146400..c5e2ea0e 100644 --- a/services/ske/src/stackit/ske/models/hibernation.py +++ b/services/ske/src/stackit/ske/models/hibernation.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/hibernation_schedule.py b/services/ske/src/stackit/ske/models/hibernation_schedule.py index 17b492cf..bbb20b26 100644 --- a/services/ske/src/stackit/ske/models/hibernation_schedule.py +++ b/services/ske/src/stackit/ske/models/hibernation_schedule.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/idp.py b/services/ske/src/stackit/ske/models/idp.py new file mode 100644 index 00000000..296dab7e --- /dev/null +++ b/services/ske/src/stackit/ske/models/idp.py @@ -0,0 +1,88 @@ +# coding: utf-8 + +""" + STACKIT Kubernetes Engine API + + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. + + The version of the OpenAPI document: 2.0 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + +from __future__ import annotations + +import json +import pprint +from typing import Any, ClassVar, Dict, List, Optional, Set + +from pydantic import ( + BaseModel, + ConfigDict, + Field, + StrictBool, + StrictStr, +) +from typing_extensions import Self + + +class IDP(BaseModel): + """ + IDP + """ # noqa: E501 + + enabled: StrictBool = Field(description="Enable IDP integration for the cluster.") + type: StrictStr = Field(description='Possible values: `"stackit"`') + __properties: ClassVar[List[str]] = ["enabled", "type"] + + 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 IDP 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, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of IDP from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({"enabled": obj.get("enabled"), "type": obj.get("type")}) + return _obj diff --git a/services/ske/src/stackit/ske/models/idp_kubeconfig.py b/services/ske/src/stackit/ske/models/idp_kubeconfig.py new file mode 100644 index 00000000..8714cfbd --- /dev/null +++ b/services/ske/src/stackit/ske/models/idp_kubeconfig.py @@ -0,0 +1,81 @@ +# coding: utf-8 + +""" + STACKIT Kubernetes Engine API + + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. + + The version of the OpenAPI document: 2.0 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + +from __future__ import annotations + +import json +import pprint +from typing import Any, ClassVar, Dict, List, Optional, Set + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing_extensions import Self + + +class IDPKubeconfig(BaseModel): + """ + IDPKubeconfig + """ # noqa: E501 + + kubeconfig: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["kubeconfig"] + + 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 IDPKubeconfig 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, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of IDPKubeconfig from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({"kubeconfig": obj.get("kubeconfig")}) + return _obj diff --git a/services/ske/src/stackit/ske/models/image.py b/services/ske/src/stackit/ske/models/image.py index dfec77dc..c230ee89 100644 --- a/services/ske/src/stackit/ske/models/image.py +++ b/services/ske/src/stackit/ske/models/image.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/kubeconfig.py b/services/ske/src/stackit/ske/models/kubeconfig.py index 76a7dd0a..6d984c8c 100644 --- a/services/ske/src/stackit/ske/models/kubeconfig.py +++ b/services/ske/src/stackit/ske/models/kubeconfig.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/kubernetes.py b/services/ske/src/stackit/ske/models/kubernetes.py index a1638f9a..8ccf7be6 100644 --- a/services/ske/src/stackit/ske/models/kubernetes.py +++ b/services/ske/src/stackit/ske/models/kubernetes.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/kubernetes_version.py b/services/ske/src/stackit/ske/models/kubernetes_version.py index 40637050..b454121c 100644 --- a/services/ske/src/stackit/ske/models/kubernetes_version.py +++ b/services/ske/src/stackit/ske/models/kubernetes_version.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/list_clusters_response.py b/services/ske/src/stackit/ske/models/list_clusters_response.py index 0ce47b6b..3fdd7ea6 100644 --- a/services/ske/src/stackit/ske/models/list_clusters_response.py +++ b/services/ske/src/stackit/ske/models/list_clusters_response.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/login_kubeconfig.py b/services/ske/src/stackit/ske/models/login_kubeconfig.py index 090aa188..e28b7590 100644 --- a/services/ske/src/stackit/ske/models/login_kubeconfig.py +++ b/services/ske/src/stackit/ske/models/login_kubeconfig.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/machine.py b/services/ske/src/stackit/ske/models/machine.py index f054da88..f4c8cef0 100644 --- a/services/ske/src/stackit/ske/models/machine.py +++ b/services/ske/src/stackit/ske/models/machine.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/machine_image.py b/services/ske/src/stackit/ske/models/machine_image.py index 039cebc3..1ce1ad7c 100644 --- a/services/ske/src/stackit/ske/models/machine_image.py +++ b/services/ske/src/stackit/ske/models/machine_image.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/machine_image_version.py b/services/ske/src/stackit/ske/models/machine_image_version.py index 268c0b9b..862f7e3b 100644 --- a/services/ske/src/stackit/ske/models/machine_image_version.py +++ b/services/ske/src/stackit/ske/models/machine_image_version.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/machine_type.py b/services/ske/src/stackit/ske/models/machine_type.py index f9393223..7dfcf7cc 100644 --- a/services/ske/src/stackit/ske/models/machine_type.py +++ b/services/ske/src/stackit/ske/models/machine_type.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/maintenance.py b/services/ske/src/stackit/ske/models/maintenance.py index 60ade82f..31e2d0ee 100644 --- a/services/ske/src/stackit/ske/models/maintenance.py +++ b/services/ske/src/stackit/ske/models/maintenance.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/maintenance_auto_update.py b/services/ske/src/stackit/ske/models/maintenance_auto_update.py index 6983fc89..32277d6d 100644 --- a/services/ske/src/stackit/ske/models/maintenance_auto_update.py +++ b/services/ske/src/stackit/ske/models/maintenance_auto_update.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/network.py b/services/ske/src/stackit/ske/models/network.py index 56a8bd84..dc1a7f26 100644 --- a/services/ske/src/stackit/ske/models/network.py +++ b/services/ske/src/stackit/ske/models/network.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/nodepool.py b/services/ske/src/stackit/ske/models/nodepool.py index fd810717..019ffb8f 100644 --- a/services/ske/src/stackit/ske/models/nodepool.py +++ b/services/ske/src/stackit/ske/models/nodepool.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/nodepool_kubernetes.py b/services/ske/src/stackit/ske/models/nodepool_kubernetes.py index 99a77b22..fdac8139 100644 --- a/services/ske/src/stackit/ske/models/nodepool_kubernetes.py +++ b/services/ske/src/stackit/ske/models/nodepool_kubernetes.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/observability.py b/services/ske/src/stackit/ske/models/observability.py index 256e2b5b..cef11e4b 100644 --- a/services/ske/src/stackit/ske/models/observability.py +++ b/services/ske/src/stackit/ske/models/observability.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/provider_options.py b/services/ske/src/stackit/ske/models/provider_options.py index 0f06449f..5e30509c 100644 --- a/services/ske/src/stackit/ske/models/provider_options.py +++ b/services/ske/src/stackit/ske/models/provider_options.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/runtime_error.py b/services/ske/src/stackit/ske/models/runtime_error.py index 04d256e1..7c09f9a9 100644 --- a/services/ske/src/stackit/ske/models/runtime_error.py +++ b/services/ske/src/stackit/ske/models/runtime_error.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/taint.py b/services/ske/src/stackit/ske/models/taint.py index 3b5c9c31..70b85c88 100644 --- a/services/ske/src/stackit/ske/models/taint.py +++ b/services/ske/src/stackit/ske/models/taint.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/time_window.py b/services/ske/src/stackit/ske/models/time_window.py index 321fb0c2..a0d93dba 100644 --- a/services/ske/src/stackit/ske/models/time_window.py +++ b/services/ske/src/stackit/ske/models/time_window.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/volume.py b/services/ske/src/stackit/ske/models/volume.py index a69a9672..26ce855a 100644 --- a/services/ske/src/stackit/ske/models/volume.py +++ b/services/ske/src/stackit/ske/models/volume.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/models/volume_type.py b/services/ske/src/stackit/ske/models/volume_type.py index e33b3dab..5f501f30 100644 --- a/services/ske/src/stackit/ske/models/volume_type.py +++ b/services/ske/src/stackit/ske/models/volume_type.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/services/ske/src/stackit/ske/rest.py b/services/ske/src/stackit/ske/rest.py index f7a21e13..85936df6 100644 --- a/services/ske/src/stackit/ske/rest.py +++ b/services/ske/src/stackit/ske/rest.py @@ -3,7 +3,7 @@ """ STACKIT Kubernetes Engine API - The SKE API provides endpoints to create, update, delete clusters within STACKIT portal projects and to trigger further cluster management tasks. + The SKE API provides endpoints to create, update or delete clusters within STACKIT projects and to trigger further cluster management tasks. The version of the OpenAPI document: 2.0 Generated by OpenAPI Generator (https://openapi-generator.tech)