in cli/commands/catalog-delete.go [72:88]
func (cmd *DeleteCatalogItem) deleteItem(c *cli.Context, itemId string, version string) error {
catalogType, err := GetCatalogType(c)
if err != nil {
return err
}
switch catalogType {
case ApplicationsItemType:
return cmd.deleteApplication(c, itemId, version)
case EntitiesItemType:
return cmd.deleteEntity(c, itemId, version)
case LocationsItemType:
return cmd.deleteLocation(c, itemId, version)
case PoliciesItemType:
return cmd.deletePolicy(c, itemId, version)
}
return errors.New("Unknown type " + c.Args().First())
}