wallaroo.wallaroo_ml_ops_api_client.api.pipeline.pipelines_undeploy
1from typing import Any, Dict, Optional, Union 2 3import httpx 4 5from ...client import Client 6from ...models.pipelines_undeploy_json_body import PipelinesUndeployJsonBody 7from ...models.pipelines_undeploy_response_200 import \ 8 PipelinesUndeployResponse200 9from ...models.pipelines_undeploy_response_400 import \ 10 PipelinesUndeployResponse400 11from ...models.pipelines_undeploy_response_401 import \ 12 PipelinesUndeployResponse401 13from ...models.pipelines_undeploy_response_500 import \ 14 PipelinesUndeployResponse500 15from ...types import Response 16 17 18def _get_kwargs( 19 *, 20 client: Client, 21 json_body: PipelinesUndeployJsonBody, 22 23) -> Dict[str, Any]: 24 url = "{}/v1/api/pipelines/undeploy".format( 25 client.base_url) 26 27 headers: Dict[str, str] = client.get_headers() 28 cookies: Dict[str, Any] = client.get_cookies() 29 30 31 32 33 34 35 36 json_json_body = json_body.to_dict() 37 38 39 40 41 42 return { 43 "method": "post", 44 "url": url, 45 "headers": headers, 46 "cookies": cookies, 47 "timeout": client.get_timeout(), 48 "json": json_json_body, 49 } 50 51 52def _parse_response(*, response: httpx.Response) -> Optional[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 53 if response.status_code == 500: 54 response_500 = PipelinesUndeployResponse500.from_dict(response.json()) 55 56 57 58 return response_500 59 if response.status_code == 400: 60 response_400 = PipelinesUndeployResponse400.from_dict(response.json()) 61 62 63 64 return response_400 65 if response.status_code == 401: 66 response_401 = PipelinesUndeployResponse401.from_dict(response.json()) 67 68 69 70 return response_401 71 if response.status_code == 200: 72 _response_200 = response.json() 73 response_200: Optional[PipelinesUndeployResponse200] 74 if _response_200 is None: 75 response_200 = None 76 else: 77 response_200 = PipelinesUndeployResponse200.from_dict(_response_200) 78 79 80 81 return response_200 82 return None 83 84 85def _build_response(*, response: httpx.Response) -> Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 86 return Response( 87 status_code=response.status_code, 88 content=response.content, 89 headers=response.headers, 90 parsed=_parse_response(response=response), 91 ) 92 93 94def sync_detailed( 95 *, 96 client: Client, 97 json_body: PipelinesUndeployJsonBody, 98 99) -> Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 100 """Undeploy pipeline 101 102 Undeploys a previously deployed pipeline. 103 104 Args: 105 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 106 identifier, or the deployment identifier. 107 108 Returns: 109 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 110 """ 111 112 113 kwargs = _get_kwargs( 114 client=client, 115json_body=json_body, 116 117 ) 118 119 response = httpx.request( 120 verify=client.verify_ssl, 121 **kwargs, 122 ) 123 124 return _build_response(response=response) 125 126def sync( 127 *, 128 client: Client, 129 json_body: PipelinesUndeployJsonBody, 130 131) -> Optional[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 132 """Undeploy pipeline 133 134 Undeploys a previously deployed pipeline. 135 136 Args: 137 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 138 identifier, or the deployment identifier. 139 140 Returns: 141 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 142 """ 143 144 145 return sync_detailed( 146 client=client, 147json_body=json_body, 148 149 ).parsed 150 151async def asyncio_detailed( 152 *, 153 client: Client, 154 json_body: PipelinesUndeployJsonBody, 155 156) -> Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 157 """Undeploy pipeline 158 159 Undeploys a previously deployed pipeline. 160 161 Args: 162 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 163 identifier, or the deployment identifier. 164 165 Returns: 166 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 167 """ 168 169 170 kwargs = _get_kwargs( 171 client=client, 172json_body=json_body, 173 174 ) 175 176 async with httpx.AsyncClient(verify=client.verify_ssl) as _client: 177 response = await _client.request( 178 **kwargs 179 ) 180 181 return _build_response(response=response) 182 183async def asyncio( 184 *, 185 client: Client, 186 json_body: PipelinesUndeployJsonBody, 187 188) -> Optional[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 189 """Undeploy pipeline 190 191 Undeploys a previously deployed pipeline. 192 193 Args: 194 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 195 identifier, or the deployment identifier. 196 197 Returns: 198 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 199 """ 200 201 202 return (await asyncio_detailed( 203 client=client, 204json_body=json_body, 205 206 )).parsed
95def sync_detailed( 96 *, 97 client: Client, 98 json_body: PipelinesUndeployJsonBody, 99 100) -> Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 101 """Undeploy pipeline 102 103 Undeploys a previously deployed pipeline. 104 105 Args: 106 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 107 identifier, or the deployment identifier. 108 109 Returns: 110 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 111 """ 112 113 114 kwargs = _get_kwargs( 115 client=client, 116json_body=json_body, 117 118 ) 119 120 response = httpx.request( 121 verify=client.verify_ssl, 122 **kwargs, 123 ) 124 125 return _build_response(response=response)
Undeploy pipeline
Undeploys a previously deployed pipeline.
Args: json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own identifier, or the deployment identifier.
Returns: Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]
127def sync( 128 *, 129 client: Client, 130 json_body: PipelinesUndeployJsonBody, 131 132) -> Optional[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 133 """Undeploy pipeline 134 135 Undeploys a previously deployed pipeline. 136 137 Args: 138 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 139 identifier, or the deployment identifier. 140 141 Returns: 142 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 143 """ 144 145 146 return sync_detailed( 147 client=client, 148json_body=json_body, 149 150 ).parsed
Undeploy pipeline
Undeploys a previously deployed pipeline.
Args: json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own identifier, or the deployment identifier.
Returns: Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]
152async def asyncio_detailed( 153 *, 154 client: Client, 155 json_body: PipelinesUndeployJsonBody, 156 157) -> Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 158 """Undeploy pipeline 159 160 Undeploys a previously deployed pipeline. 161 162 Args: 163 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 164 identifier, or the deployment identifier. 165 166 Returns: 167 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 168 """ 169 170 171 kwargs = _get_kwargs( 172 client=client, 173json_body=json_body, 174 175 ) 176 177 async with httpx.AsyncClient(verify=client.verify_ssl) as _client: 178 response = await _client.request( 179 **kwargs 180 ) 181 182 return _build_response(response=response)
Undeploy pipeline
Undeploys a previously deployed pipeline.
Args: json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own identifier, or the deployment identifier.
Returns: Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]
184async def asyncio( 185 *, 186 client: Client, 187 json_body: PipelinesUndeployJsonBody, 188 189) -> Optional[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]: 190 """Undeploy pipeline 191 192 Undeploys a previously deployed pipeline. 193 194 Args: 195 json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own 196 identifier, or the deployment identifier. 197 198 Returns: 199 Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]] 200 """ 201 202 203 return (await asyncio_detailed( 204 client=client, 205json_body=json_body, 206 207 )).parsed
Undeploy pipeline
Undeploys a previously deployed pipeline.
Args: json_body (PipelinesUndeployJsonBody): Request to undeploy a pipeline by either its own identifier, or the deployment identifier.
Returns: Response[Union[Optional[PipelinesUndeployResponse200], PipelinesUndeployResponse400, PipelinesUndeployResponse401, PipelinesUndeployResponse500]]