@@ -885,6 +885,7 @@ func CreateHTTPAPIHandler(iManager integration.Manager) (*restful.Container, err
885
885
Param (apiV1Ws .PathParameter ("namespace" , "namespace of the resource" )).
886
886
Param (apiV1Ws .PathParameter ("name" , "name of the resource" )).
887
887
Param (apiV1Ws .QueryParameter ("deleteNow" , "override graceful delete options and enforce immediate deletion" )).
888
+ Param (apiV1Ws .QueryParameter ("propagation" , "override default delete propagation policy" )).
888
889
Returns (http .StatusNoContent , "" , nil ))
889
890
apiV1Ws .Route (
890
891
apiV1Ws .GET ("/_raw/{kind}/namespace/{namespace}/name/{name}" ).To (apiHandler .handleGetResource ).
@@ -912,6 +913,8 @@ func CreateHTTPAPIHandler(iManager integration.Manager) (*restful.Container, err
912
913
Doc ("deletes a non-namespaced resource" ).
913
914
Param (apiV1Ws .PathParameter ("kind" , "kind of the resource" )).
914
915
Param (apiV1Ws .PathParameter ("name" , "name of the resource" )).
916
+ Param (apiV1Ws .QueryParameter ("deleteNow" , "override graceful delete options and enforce immediate deletion" )).
917
+ Param (apiV1Ws .QueryParameter ("propagation" , "override default delete propagation policy" )).
915
918
Returns (http .StatusNoContent , "" , nil ))
916
919
apiV1Ws .Route (
917
920
apiV1Ws .GET ("/_raw/{kind}/name/{name}" ).To (apiHandler .handleGetResource ).
@@ -2355,9 +2358,10 @@ func (apiHandler *APIHandler) handleDeleteResource(
2355
2358
kind := request .PathParameter ("kind" )
2356
2359
namespace := request .PathParameters ()["namespace" ]
2357
2360
name := request .PathParameter ("name" )
2361
+ propagation := request .QueryParameter ("propagation" )
2358
2362
deleteNow := request .QueryParameter ("deleteNow" ) == "true"
2359
2363
2360
- if err := verber .Delete (kind , namespace , name , deleteNow ); err != nil {
2364
+ if err := verber .Delete (kind , namespace , name , propagation , deleteNow ); err != nil {
2361
2365
errors .HandleInternalError (response , err )
2362
2366
return
2363
2367
}
0 commit comments