@GoogleCloudBaseHook.fallback_to_default_project_id<EOL><INDENT>def get_instance_group_manager(self, zone, resource_id, project_id=None):<DEDENT>
response = self.get_conn().instanceGroupManagers().get(<EOL>project=project_id,<EOL>zone=zone,<EOL>instanceGroupManager=resource_id<EOL>).execute(num_retries=self.num_retries)<EOL>return response<EOL>
Retrieves Instance Group Manager by project_id, zone and resource_id.
Must be called with keyword arguments rather than positional.

:param zone: Google Cloud Platform zone where the Instance Group Manager exists
:type zone: str
:param resource_id: Name of the Instance Group Manager
:type resource_id: str
:param project_id: Optional, Google Cloud Platform project ID where the
    Compute Engine Instance exists. If set to None or missing,
    the default project_id from the GCP connection is used.
:type project_id: str
:return: Instance group manager representation as object according to
    https://cloud.google.com/compute/docs/reference/rest/beta/instanceGroupManagers
:rtype: dict