Manchester City manager Pep Guardiola says only the sack will prevent him from being in charge at the Etihad next season.