"I'm voting for him, I'll do whatever they would like me to do, but I'm not part of the campaign apparatus, I don't speak for the campaign," he said.
Former New York City Mayor Rudy Giuliani, made it official on Tuesday morning that he is voting for Donald Trump in next week’s New York primaries.
Read: Female Exec Who Used to Work For Trump Says He Is A Womanizer
Giuliani spoke to CNN’s Chris Cuomo and said he was voting for Trump in the primary but came short of a full endorsement for president.
"I'm voting for him, I'll do whatever they would like me to do, but I'm not part of the campaign apparatus, I don't speak for the campaign," he said on New Day.
He then added: “When I endorse somebody, I join their campaign. I join their campaign staff. Their campaign staff sends me out to do speeches, to do things like that. Donald's a very, very good friend, I believe he'd be the best candidate. I think he'd be the person I would like to see win."
The former mayor said he agrees with the GOP frontrunner on eight out of ten positions that Trump stands on.
“I have a couple of concerns on immigration. There are things I'd have to talk out first as far as an endorsement,” he said.
Read: New York Mayor Bill de Blasio Defends Racial Joke
Giuliani has been vocal about his support for Trump since the beginning of the year.
He told The Washington Post in February that he was serving as an advisor on national security and other issues for the real estate tycoon.
“It’s clear that he has an exceptionally good understanding of how the economy affects our foreign policy. He understands what’s happening with China, how they could stop North Korea in a heartbeat. This idea that he’s only familiar with slogans, it’s not accurate at all,” he said.
Watch: Rosie O'Donnell Mocks Donald Trump in Parody Song