2828 AsyncHistoryResourceWithStreamingResponse ,
2929)
3030from ....._base_client import AsyncPaginator , make_request_options
31- from .....types .pages .projects import deployment_list_params , deployment_create_params
31+ from .....types .pages .projects import deployment_list_params , deployment_create_params , deployment_delete_params
3232from .....types .pages .deployment import Deployment
3333
3434__all__ = ["DeploymentsResource" , "AsyncDeploymentsResource" ]
@@ -261,6 +261,7 @@ def delete(
261261 * ,
262262 account_id : str | None = None ,
263263 project_name : str ,
264+ force : bool | Omit = omit ,
264265 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
265266 # The extra values given here take precedence over values defined on the client or passed to this method.
266267 extra_headers : Headers | None = None ,
@@ -278,6 +279,9 @@ def delete(
278279
279280 deployment_id: Identifier.
280281
282+ force: Allow deletion of aliased non-production deployments when a normal delete would
283+ be rejected.
284+
281285 extra_headers: Send extra headers
282286
283287 extra_query: Add additional query parameters to the request
@@ -306,6 +310,7 @@ def delete(
306310 extra_query = extra_query ,
307311 extra_body = extra_body ,
308312 timeout = timeout ,
313+ query = maybe_transform ({"force" : force }, deployment_delete_params .DeploymentDeleteParams ),
309314 post_parser = ResultWrapper [Optional [object ]]._unwrapper ,
310315 ),
311316 cast_to = cast (Type [object ], ResultWrapper [object ]),
@@ -709,6 +714,7 @@ async def delete(
709714 * ,
710715 account_id : str | None = None ,
711716 project_name : str ,
717+ force : bool | Omit = omit ,
712718 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
713719 # The extra values given here take precedence over values defined on the client or passed to this method.
714720 extra_headers : Headers | None = None ,
@@ -726,6 +732,9 @@ async def delete(
726732
727733 deployment_id: Identifier.
728734
735+ force: Allow deletion of aliased non-production deployments when a normal delete would
736+ be rejected.
737+
729738 extra_headers: Send extra headers
730739
731740 extra_query: Add additional query parameters to the request
@@ -754,6 +763,7 @@ async def delete(
754763 extra_query = extra_query ,
755764 extra_body = extra_body ,
756765 timeout = timeout ,
766+ query = await async_maybe_transform ({"force" : force }, deployment_delete_params .DeploymentDeleteParams ),
757767 post_parser = ResultWrapper [Optional [object ]]._unwrapper ,
758768 ),
759769 cast_to = cast (Type [object ], ResultWrapper [object ]),
0 commit comments