def get_resource_state(self, resource_id=''): """Return the current resource specific state, if available. """ res_type = self._get_resource_type(resource_id) if self._has_agent(res_type): rac = ResourceAgentClient(resource_id=resource_id) return rac.get_resource_state(resource_id=resource_id) raise BadRequest("Not implemented for resource type %s", res_type)