'Implements BaseScenarioPlatformSupport interface.'

def _make_observer(self):

    bindings = self.scenario.bindings
    if (not bindings.get('APPENGINE_PRIMARY_MANAGED_PROJECT_ID')):
        raise ValueError('There    is    no    "appengine_primary_managed_project_id"')
    return gcp.GcpAppengineAgent.make_agent(scopes=(gcp.APPENGINE_FULL_SCOPE if bindings['APPENGINE_CREDENTIALS_PATH'] else None), credentials_path=bindings['APPENGINE_CREDENTIALS_PATH'], default_variables={'project': bindings['APPENGINE_PRIMARY_MANAGED_PROJECT_ID']})
