'Constructor.
Args:
scenario: [SpinnakerTestScenario] The scenario being supported.'

def __init__(self, scenario):

    super(AppEngineScenarioSupport, self).__init__('appengine', scenario)
    bindings = scenario.bindings
    if (not bindings.get('APPENGINE_PRIMARY_MANAGED_PROJECT_ID')):
        bindings['APPENGINE_PRIMARY_MANAGED_PROJECT_ID'] = scenario.agent.deployed_config.get('providers.appengine.primaryCredentials.project', None)
        if (not bindings['APPENGINE_PRIMARY_MANAGED_PROJECT_ID']):
            bindings['APPENGINE_PRIMARY_MANAGED_PROJECT_ID'] = bindings['GOOGLE_PRIMARY_MANAGED_PROJECT_ID']
            bindings['APPENGINE_CREDENTIALS_PATH'] = bindings['GCE_CREDENTIALS_PATH']
