wallaroo.wallaroo_ml_ops_api_client.api.task.v1_task_update
1from typing import Any, Dict, Optional, Union 2 3import httpx 4 5from ...client import Client 6from ...models.v1_task_update_json_body import V1TaskUpdateJsonBody 7from ...models.v1_task_update_response_200 import V1TaskUpdateResponse200 8from ...models.v1_task_update_response_500 import V1TaskUpdateResponse500 9from ...types import Response 10 11 12def _get_kwargs( 13 *, 14 client: Client, 15 json_body: V1TaskUpdateJsonBody, 16 17) -> Dict[str, Any]: 18 url = "{}/v1/api/v1/tasks/update".format( 19 client.base_url) 20 21 headers: Dict[str, str] = client.get_headers() 22 cookies: Dict[str, Any] = client.get_cookies() 23 24 25 26 27 28 29 30 json_json_body = json_body.to_dict() 31 32 33 34 35 36 return { 37 "method": "post", 38 "url": url, 39 "headers": headers, 40 "cookies": cookies, 41 "timeout": client.get_timeout(), 42 "json": json_json_body, 43 } 44 45 46def _parse_response(*, response: httpx.Response) -> Optional[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 47 if response.status_code == 500: 48 response_500 = V1TaskUpdateResponse500.from_dict(response.json()) 49 50 51 52 return response_500 53 if response.status_code == 200: 54 response_200 = V1TaskUpdateResponse200.from_dict(response.json()) 55 56 57 58 return response_200 59 return None 60 61 62def _build_response(*, response: httpx.Response) -> Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 63 return Response( 64 status_code=response.status_code, 65 content=response.content, 66 headers=response.headers, 67 parsed=_parse_response(response=response), 68 ) 69 70 71def sync_detailed( 72 *, 73 client: Client, 74 json_body: V1TaskUpdateJsonBody, 75 76) -> Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 77 """Update a task by it's id. 78 79 Args: 80 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 81 Request body for v1.task.update 82 83 Returns: 84 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 85 """ 86 87 88 kwargs = _get_kwargs( 89 client=client, 90json_body=json_body, 91 92 ) 93 94 response = httpx.request( 95 verify=client.verify_ssl, 96 **kwargs, 97 ) 98 99 return _build_response(response=response) 100 101def sync( 102 *, 103 client: Client, 104 json_body: V1TaskUpdateJsonBody, 105 106) -> Optional[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 107 """Update a task by it's id. 108 109 Args: 110 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 111 Request body for v1.task.update 112 113 Returns: 114 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 115 """ 116 117 118 return sync_detailed( 119 client=client, 120json_body=json_body, 121 122 ).parsed 123 124async def asyncio_detailed( 125 *, 126 client: Client, 127 json_body: V1TaskUpdateJsonBody, 128 129) -> Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 130 """Update a task by it's id. 131 132 Args: 133 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 134 Request body for v1.task.update 135 136 Returns: 137 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 138 """ 139 140 141 kwargs = _get_kwargs( 142 client=client, 143json_body=json_body, 144 145 ) 146 147 async with httpx.AsyncClient(verify=client.verify_ssl) as _client: 148 response = await _client.request( 149 **kwargs 150 ) 151 152 return _build_response(response=response) 153 154async def asyncio( 155 *, 156 client: Client, 157 json_body: V1TaskUpdateJsonBody, 158 159) -> Optional[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 160 """Update a task by it's id. 161 162 Args: 163 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 164 Request body for v1.task.update 165 166 Returns: 167 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 168 """ 169 170 171 return (await asyncio_detailed( 172 client=client, 173json_body=json_body, 174 175 )).parsed
72def sync_detailed( 73 *, 74 client: Client, 75 json_body: V1TaskUpdateJsonBody, 76 77) -> Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 78 """Update a task by it's id. 79 80 Args: 81 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 82 Request body for v1.task.update 83 84 Returns: 85 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 86 """ 87 88 89 kwargs = _get_kwargs( 90 client=client, 91json_body=json_body, 92 93 ) 94 95 response = httpx.request( 96 verify=client.verify_ssl, 97 **kwargs, 98 ) 99 100 return _build_response(response=response)
Update a task by it's id.
Args: json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The Request body for v1.task.update
Returns: Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]
102def sync( 103 *, 104 client: Client, 105 json_body: V1TaskUpdateJsonBody, 106 107) -> Optional[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 108 """Update a task by it's id. 109 110 Args: 111 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 112 Request body for v1.task.update 113 114 Returns: 115 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 116 """ 117 118 119 return sync_detailed( 120 client=client, 121json_body=json_body, 122 123 ).parsed
Update a task by it's id.
Args: json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The Request body for v1.task.update
Returns: Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]
125async def asyncio_detailed( 126 *, 127 client: Client, 128 json_body: V1TaskUpdateJsonBody, 129 130) -> Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 131 """Update a task by it's id. 132 133 Args: 134 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 135 Request body for v1.task.update 136 137 Returns: 138 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 139 """ 140 141 142 kwargs = _get_kwargs( 143 client=client, 144json_body=json_body, 145 146 ) 147 148 async with httpx.AsyncClient(verify=client.verify_ssl) as _client: 149 response = await _client.request( 150 **kwargs 151 ) 152 153 return _build_response(response=response)
Update a task by it's id.
Args: json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The Request body for v1.task.update
Returns: Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]
155async def asyncio( 156 *, 157 client: Client, 158 json_body: V1TaskUpdateJsonBody, 159 160) -> Optional[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]: 161 """Update a task by it's id. 162 163 Args: 164 json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The 165 Request body for v1.task.update 166 167 Returns: 168 Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]] 169 """ 170 171 172 return (await asyncio_detailed( 173 client=client, 174json_body=json_body, 175 176 )).parsed
Update a task by it's id.
Args: json_body (V1TaskUpdateJsonBody): Body for request to /tasks/get_by_workspace The Request body for v1.task.update
Returns: Response[Union[V1TaskUpdateResponse200, V1TaskUpdateResponse500]]