Describe the solution you'd like
[A clear and concise description of what you want to happen.]
With current implementation there are few scenarios are not handled properly
When TG is created properly and there is a error while creating the connection means status won't be stored but connection would have been created and on next reconciliation it would be processed by existing resource case which should not happen.
It's best to store the status separately immediately after processing the resources.
Also improve the usage of Transit Gateway's status overall.
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
/kind feature /area provider/ibmcloud
Describe the solution you'd like [A clear and concise description of what you want to happen.] With current implementation there are few scenarios are not handled properly
Anything else you would like to add: [Miscellaneous information that will assist in solving the issue.]