Iyer, who is part of the 16-member Indian squad for the T20I series against New Zealand starting tomorrow, was rewarded for his consistent performances in the domestic circuit and the IPL over the last two years.
Iyer led India A to a tri-series title in South Africa earlier this year, hitting a big hundred against South Africa A in the final of the tournament, which also had Afghanistan A.
"It was very helpful for me. I was going through a good patch, got good starts, but I was not able to convert them into big knocks till the final," Iyer told reporters on the eve of the first T20 International against New Zealand.
Iyer said he is flexible batting at any position.
More From This Section
"I think I am very flexible. I don't mind batting at any number. Even in Indian Premier League (IPL) this year, I was shuffled from number four to number three. It did not really matter to as I am comfortable," Iyer said.
He added: "Whatever number I bat, if I get to play the game, I will see to it that I give my best."
Iyer said he was hoping to be a part of the team in at least one of the three T20 games.
"I am hoping to be a part of the playing XI. There are three matches and it will be great for me even if I am able to play one game."
The Mumbai batsman scored 809 runs at 50.56 in his debut Ranji Trophy season (2014/15) to finish as his team's highest run-scorer.