pub async fn deletion(us: &UpgradeState, ui: &UpgradeInfo, audcfg: &AuditWebhook, whc: WHC) -> Result<()> {
    let pl = DeletionPayload::new(&whc, &ui);
    AuditEvent::new(AuditType::Deletion, &whc, &us, pl)
        .send(&audcfg)
        .await
}
/// Delete audit sent by shipcat::cluster
Delete audit sent by shipcat::cluster
Delete audit sent by shipcat :: cluster
pub async fn deletion(us: &UpgradeState, ui: &UpgradeInfo, audcfg: &AuditWebhook, whc: WHC) -> Result<()> {
    let pl = DeletionPayload::new(&whc, &ui);
    AuditEvent::new(AuditType::Deletion, &whc, &us, pl)
        .send(&audcfg)
        .await
}
pub async fn deletion ( us : & UpgradeState , ui : & UpgradeInfo , audcfg : & AuditWebhook , whc : WHC ) -> Result < ( ) > { let pl = DeletionPayload :: new ( & whc , & ui ) ; AuditEvent :: new ( AuditType :: Deletion , & whc , & us , pl ) . send ( & audcfg ) . await }
Delete audit sent by shipcat::cluster
Delete audit sent by shipcat :: cluster
us
&UpgradeState
ui
&UpgradeInfo
audcfg
&AuditWebhook
whc
WHC
us
&UpgradeState
ui
&UpgradeInfo
audcfg
&AuditWebhook
whc
WHC