diff --git a/diracx-client/src/diracx/client/generated/aio/operations/_operations.py b/diracx-client/src/diracx/client/generated/aio/operations/_operations.py index ca69476e..6c70633d 100644 --- a/diracx-client/src/diracx/client/generated/aio/operations/_operations.py +++ b/diracx-client/src/diracx/client/generated/aio/operations/_operations.py @@ -41,10 +41,10 @@ build_jobs_get_job_sandboxes_request, build_jobs_get_sandbox_file_request, build_jobs_initiate_sandbox_upload_request, + build_jobs_patch_metadata_request, build_jobs_remove_bulk_jobs_request, build_jobs_reschedule_bulk_jobs_request, build_jobs_search_request, - build_jobs_set_job_parameters_or_attributes_request, build_jobs_set_job_statuses_request, build_jobs_submit_bulk_jdl_jobs_request, build_jobs_summary_request, @@ -1683,57 +1683,57 @@ async def reschedule_bulk_jobs( return deserialized # type: ignore @overload - async def set_job_parameters_or_attributes( + async def patch_metadata( self, body: Dict[str, JSON], *, content_type: str = "application/json", **kwargs: Any, - ) -> Any: - """Set Job Parameters Or Attributes. + ) -> None: + """Patch Metadata. - Set Job Parameters Or Attributes. + Patch Metadata. :param body: Required. :type body: dict[str, JSON] :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: any - :rtype: any + :return: None + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ @overload - async def set_job_parameters_or_attributes( + async def patch_metadata( self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> Any: - """Set Job Parameters Or Attributes. + ) -> None: + """Patch Metadata. - Set Job Parameters Or Attributes. + Patch Metadata. :param body: Required. :type body: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: any - :rtype: any + :return: None + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace_async - async def set_job_parameters_or_attributes( + async def patch_metadata( self, body: Union[Dict[str, JSON], IO[bytes]], **kwargs: Any - ) -> Any: - """Set Job Parameters Or Attributes. + ) -> None: + """Patch Metadata. - Set Job Parameters Or Attributes. + Patch Metadata. :param body: Is either a {str: JSON} type or a IO[bytes] type. Required. :type body: dict[str, JSON] or IO[bytes] - :return: any - :rtype: any + :return: None + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -1750,7 +1750,7 @@ async def set_job_parameters_or_attributes( content_type: Optional[str] = kwargs.pop( "content_type", _headers.pop("Content-Type", None) ) - cls: ClsType[Any] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -1760,7 +1760,7 @@ async def set_job_parameters_or_attributes( else: _json = self._serialize.body(body, "{object}") - _request = build_jobs_set_job_parameters_or_attributes_request( + _request = build_jobs_patch_metadata_request( content_type=content_type, json=_json, content=_content, @@ -1778,18 +1778,14 @@ async def set_job_parameters_or_attributes( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [204]: map_error( status_code=response.status_code, response=response, error_map=error_map ) raise HttpResponseError(response=response) - deserialized = self._deserialize("object", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @overload async def search( diff --git a/diracx-client/src/diracx/client/generated/operations/_operations.py b/diracx-client/src/diracx/client/generated/operations/_operations.py index c85db0bb..6c101c37 100644 --- a/diracx-client/src/diracx/client/generated/operations/_operations.py +++ b/diracx-client/src/diracx/client/generated/operations/_operations.py @@ -535,16 +535,12 @@ def build_jobs_reschedule_bulk_jobs_request( ) -def build_jobs_set_job_parameters_or_attributes_request( - **kwargs: Any, -) -> HttpRequest: # pylint: disable=name-too-long +def build_jobs_patch_metadata_request(**kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) content_type: Optional[str] = kwargs.pop( "content_type", _headers.pop("Content-Type", None) ) - accept = _headers.pop("Accept", "application/json") - # Construct URL _url = "/api/jobs/metadata" @@ -553,7 +549,6 @@ def build_jobs_set_job_parameters_or_attributes_request( _headers["Content-Type"] = _SERIALIZER.header( "content_type", content_type, "str" ) - _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="PATCH", url=_url, headers=_headers, **kwargs) @@ -2246,57 +2241,57 @@ def reschedule_bulk_jobs( return deserialized # type: ignore @overload - def set_job_parameters_or_attributes( + def patch_metadata( self, body: Dict[str, JSON], *, content_type: str = "application/json", **kwargs: Any, - ) -> Any: - """Set Job Parameters Or Attributes. + ) -> None: + """Patch Metadata. - Set Job Parameters Or Attributes. + Patch Metadata. :param body: Required. :type body: dict[str, JSON] :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: any - :rtype: any + :return: None + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def set_job_parameters_or_attributes( + def patch_metadata( self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> Any: - """Set Job Parameters Or Attributes. + ) -> None: + """Patch Metadata. - Set Job Parameters Or Attributes. + Patch Metadata. :param body: Required. :type body: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: any - :rtype: any + :return: None + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def set_job_parameters_or_attributes( + def patch_metadata( # pylint: disable=inconsistent-return-statements self, body: Union[Dict[str, JSON], IO[bytes]], **kwargs: Any - ) -> Any: - """Set Job Parameters Or Attributes. + ) -> None: + """Patch Metadata. - Set Job Parameters Or Attributes. + Patch Metadata. :param body: Is either a {str: JSON} type or a IO[bytes] type. Required. :type body: dict[str, JSON] or IO[bytes] - :return: any - :rtype: any + :return: None + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -2313,7 +2308,7 @@ def set_job_parameters_or_attributes( content_type: Optional[str] = kwargs.pop( "content_type", _headers.pop("Content-Type", None) ) - cls: ClsType[Any] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -2323,7 +2318,7 @@ def set_job_parameters_or_attributes( else: _json = self._serialize.body(body, "{object}") - _request = build_jobs_set_job_parameters_or_attributes_request( + _request = build_jobs_patch_metadata_request( content_type=content_type, json=_json, content=_content, @@ -2341,18 +2336,14 @@ def set_job_parameters_or_attributes( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [204]: map_error( status_code=response.status_code, response=response, error_map=error_map ) raise HttpResponseError(response=response) - deserialized = self._deserialize("object", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @overload def search(