func()

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())
}