def get_stack(self, name):
        deployment_name = self._encode_name(name)

        try:
            self.logger.debug('Fetching information on '
                              'Google Cloud deployment [%s]' % deployment_name)
            response = self.ds.deployments().get(
                project=self.project, deployment=deployment_name
            ).execute()
        except GcloudApiHttpError as e:
            if e.resp.status == 404:
                status = DELETE_COMPLETE
                outputs = {}
            else:
                raise ProviderException(e)
        except GcloudApiError as e:
            raise ProviderException(e)
        else:
            status = self._get_deployment_status(response)
            outputs = self._get_deployment_outputs(response)

        return {"status": status,
                "outputs": outputs}