Guardiola says he has a long-term plan to stay with the Manchester-based club as they give him “whatever he needs”.
Guardiola took over from Manuel Pellegrini as City head coach in the summer of 2016, and has stayed with the club for five years now, longer than any of his previous clubs. The Spanish coach has a contract with the English club until the summer of 2023.
He will be looking to win his ninth trophy as Manchester City head coach when his side face Chelsea in the Champions League final.
"The club gives the manager everything he needs", said Guardiola, when asked why he has been able to remain at City for longer than his previous roles.
"Of course investment, I cannot deny that and everybody knows it, but not just that.
"I have friends in the hierarchy above me, and the players have the feeling that I'm the manager because they feel I've been supported by all the people [above me].
"Most importantly, apart from the players - because in five or six teams in England and Spain, they have top players as well - I feel comfortable with my staff, the backroom staff, I have everything. I can't ask for more to do my job as best as I can do.
"It's simple as that. We are in the same line, we take decisions together, we share the mistakes together, we share the good things all together and this is the point.
"When we lose, they don't tell me that I'm responsible, we look to find a solution. I know as a manager that if we don't win, they are going to fire me, but they are going to do it in a friendly way.
"This is the way we work here and this is why I extended the contract here by two years and after two more years. I feel incredibly comfortable working, not only with the players, but all the departments in the club.
"That's why I decided to stay longer."