def get_managed_instance_group()

in ad-joining/register-computer/gcp/project.py [0:0]


    def get_managed_instance_group(self, group_name, zone, region):
        try:
            if zone:
                result = self.__gce_client.instanceGroupManagers().get(
                    project=self.__project_id,
                    zone=zone,
                    instanceGroupManager=group_name).execute()
            else:
                result = self.__gce_client.regionInstanceGroupManagers().get(
                    project=self.__project_id,
                    region=region,
                    instanceGroupManager=group_name).execute()
            return result
        except HttpError as e:
            # Ignore 404 (Not Found) and return without result. Report all other errors
            if e.resp.status == 404:
                return
            raise