|
90 | 90 | TaskCreate,
|
91 | 91 | TaskCreateResponse,
|
92 | 92 | TaskCreateV1,
|
| 93 | + TaskReplace, |
93 | 94 | TaskSearch,
|
94 | 95 | TaskSortKeys,
|
95 | 96 | TaskUpdate,
|
@@ -3848,6 +3849,74 @@ async def push_task(
|
3848 | 3849 | )
|
3849 | 3850 | return resp.deserialize(WatchResponse, resp.raw_data)
|
3850 | 3851 |
|
| 3852 | + async def replace_task_with_http_info( |
| 3853 | + self, |
| 3854 | + task_id: Annotated[ |
| 3855 | + StrictStr, Field(description="Unique identifier of a task.") |
| 3856 | + ], |
| 3857 | + task_replace: Union[TaskReplace, dict[str, Any]], |
| 3858 | + request_options: Optional[Union[dict, RequestOptions]] = None, |
| 3859 | + ) -> ApiResponse[str]: |
| 3860 | + """ |
| 3861 | + Fully updates a task by its ID, use partialUpdateTask if you only want to update a subset of fields. |
| 3862 | +
|
| 3863 | +
|
| 3864 | + :param task_id: Unique identifier of a task. (required) |
| 3865 | + :type task_id: str |
| 3866 | + :param task_replace: (required) |
| 3867 | + :type task_replace: TaskReplace |
| 3868 | + :param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional) |
| 3869 | + :return: Returns the raw algoliasearch 'APIResponse' object. |
| 3870 | + """ |
| 3871 | + |
| 3872 | + if task_id is None: |
| 3873 | + raise ValueError( |
| 3874 | + "Parameter `task_id` is required when calling `replace_task`." |
| 3875 | + ) |
| 3876 | + |
| 3877 | + if task_replace is None: |
| 3878 | + raise ValueError( |
| 3879 | + "Parameter `task_replace` is required when calling `replace_task`." |
| 3880 | + ) |
| 3881 | + |
| 3882 | + _data = {} |
| 3883 | + if task_replace is not None: |
| 3884 | + _data = task_replace |
| 3885 | + |
| 3886 | + return await self._transporter.request( |
| 3887 | + verb=Verb.PUT, |
| 3888 | + path="/2/tasks/{taskID}".replace("{taskID}", quote(str(task_id), safe="")), |
| 3889 | + request_options=self._request_options.merge( |
| 3890 | + data=dumps(body_serializer(_data)), |
| 3891 | + user_request_options=request_options, |
| 3892 | + ), |
| 3893 | + use_read_transporter=False, |
| 3894 | + ) |
| 3895 | + |
| 3896 | + async def replace_task( |
| 3897 | + self, |
| 3898 | + task_id: Annotated[ |
| 3899 | + StrictStr, Field(description="Unique identifier of a task.") |
| 3900 | + ], |
| 3901 | + task_replace: Union[TaskReplace, dict[str, Any]], |
| 3902 | + request_options: Optional[Union[dict, RequestOptions]] = None, |
| 3903 | + ) -> TaskUpdateResponse: |
| 3904 | + """ |
| 3905 | + Fully updates a task by its ID, use partialUpdateTask if you only want to update a subset of fields. |
| 3906 | +
|
| 3907 | +
|
| 3908 | + :param task_id: Unique identifier of a task. (required) |
| 3909 | + :type task_id: str |
| 3910 | + :param task_replace: (required) |
| 3911 | + :type task_replace: TaskReplace |
| 3912 | + :param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional) |
| 3913 | + :return: Returns the deserialized response in a 'TaskUpdateResponse' result object. |
| 3914 | + """ |
| 3915 | + resp = await self.replace_task_with_http_info( |
| 3916 | + task_id, task_replace, request_options |
| 3917 | + ) |
| 3918 | + return resp.deserialize(TaskUpdateResponse, resp.raw_data) |
| 3919 | + |
3851 | 3920 | async def run_source_with_http_info(
|
3852 | 3921 | self,
|
3853 | 3922 | source_id: Annotated[
|
@@ -4884,7 +4953,7 @@ async def update_task_with_http_info(
|
4884 | 4953 | request_options: Optional[Union[dict, RequestOptions]] = None,
|
4885 | 4954 | ) -> ApiResponse[str]:
|
4886 | 4955 | """
|
4887 |
| - Updates a task by its ID. |
| 4956 | + Partially updates a task by its ID. |
4888 | 4957 |
|
4889 | 4958 |
|
4890 | 4959 | :param task_id: Unique identifier of a task. (required)
|
@@ -4928,7 +4997,7 @@ async def update_task(
|
4928 | 4997 | request_options: Optional[Union[dict, RequestOptions]] = None,
|
4929 | 4998 | ) -> TaskUpdateResponse:
|
4930 | 4999 | """
|
4931 |
| - Updates a task by its ID. |
| 5000 | + Partially updates a task by its ID. |
4932 | 5001 |
|
4933 | 5002 |
|
4934 | 5003 | :param task_id: Unique identifier of a task. (required)
|
@@ -8956,6 +9025,72 @@ def push_task(
|
8956 | 9025 | )
|
8957 | 9026 | return resp.deserialize(WatchResponse, resp.raw_data)
|
8958 | 9027 |
|
| 9028 | + def replace_task_with_http_info( |
| 9029 | + self, |
| 9030 | + task_id: Annotated[ |
| 9031 | + StrictStr, Field(description="Unique identifier of a task.") |
| 9032 | + ], |
| 9033 | + task_replace: Union[TaskReplace, dict[str, Any]], |
| 9034 | + request_options: Optional[Union[dict, RequestOptions]] = None, |
| 9035 | + ) -> ApiResponse[str]: |
| 9036 | + """ |
| 9037 | + Fully updates a task by its ID, use partialUpdateTask if you only want to update a subset of fields. |
| 9038 | +
|
| 9039 | +
|
| 9040 | + :param task_id: Unique identifier of a task. (required) |
| 9041 | + :type task_id: str |
| 9042 | + :param task_replace: (required) |
| 9043 | + :type task_replace: TaskReplace |
| 9044 | + :param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional) |
| 9045 | + :return: Returns the raw algoliasearch 'APIResponse' object. |
| 9046 | + """ |
| 9047 | + |
| 9048 | + if task_id is None: |
| 9049 | + raise ValueError( |
| 9050 | + "Parameter `task_id` is required when calling `replace_task`." |
| 9051 | + ) |
| 9052 | + |
| 9053 | + if task_replace is None: |
| 9054 | + raise ValueError( |
| 9055 | + "Parameter `task_replace` is required when calling `replace_task`." |
| 9056 | + ) |
| 9057 | + |
| 9058 | + _data = {} |
| 9059 | + if task_replace is not None: |
| 9060 | + _data = task_replace |
| 9061 | + |
| 9062 | + return self._transporter.request( |
| 9063 | + verb=Verb.PUT, |
| 9064 | + path="/2/tasks/{taskID}".replace("{taskID}", quote(str(task_id), safe="")), |
| 9065 | + request_options=self._request_options.merge( |
| 9066 | + data=dumps(body_serializer(_data)), |
| 9067 | + user_request_options=request_options, |
| 9068 | + ), |
| 9069 | + use_read_transporter=False, |
| 9070 | + ) |
| 9071 | + |
| 9072 | + def replace_task( |
| 9073 | + self, |
| 9074 | + task_id: Annotated[ |
| 9075 | + StrictStr, Field(description="Unique identifier of a task.") |
| 9076 | + ], |
| 9077 | + task_replace: Union[TaskReplace, dict[str, Any]], |
| 9078 | + request_options: Optional[Union[dict, RequestOptions]] = None, |
| 9079 | + ) -> TaskUpdateResponse: |
| 9080 | + """ |
| 9081 | + Fully updates a task by its ID, use partialUpdateTask if you only want to update a subset of fields. |
| 9082 | +
|
| 9083 | +
|
| 9084 | + :param task_id: Unique identifier of a task. (required) |
| 9085 | + :type task_id: str |
| 9086 | + :param task_replace: (required) |
| 9087 | + :type task_replace: TaskReplace |
| 9088 | + :param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional) |
| 9089 | + :return: Returns the deserialized response in a 'TaskUpdateResponse' result object. |
| 9090 | + """ |
| 9091 | + resp = self.replace_task_with_http_info(task_id, task_replace, request_options) |
| 9092 | + return resp.deserialize(TaskUpdateResponse, resp.raw_data) |
| 9093 | + |
8959 | 9094 | def run_source_with_http_info(
|
8960 | 9095 | self,
|
8961 | 9096 | source_id: Annotated[
|
@@ -9990,7 +10125,7 @@ def update_task_with_http_info(
|
9990 | 10125 | request_options: Optional[Union[dict, RequestOptions]] = None,
|
9991 | 10126 | ) -> ApiResponse[str]:
|
9992 | 10127 | """
|
9993 |
| - Updates a task by its ID. |
| 10128 | + Partially updates a task by its ID. |
9994 | 10129 |
|
9995 | 10130 |
|
9996 | 10131 | :param task_id: Unique identifier of a task. (required)
|
@@ -10034,7 +10169,7 @@ def update_task(
|
10034 | 10169 | request_options: Optional[Union[dict, RequestOptions]] = None,
|
10035 | 10170 | ) -> TaskUpdateResponse:
|
10036 | 10171 | """
|
10037 |
| - Updates a task by its ID. |
| 10172 | + Partially updates a task by its ID. |
10038 | 10173 |
|
10039 | 10174 |
|
10040 | 10175 | :param task_id: Unique identifier of a task. (required)
|
|
0 commit comments