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

def __init__(self, scenario):

    super(GoogleScenarioSupport, self).__init__('google', scenario)
    bindings = scenario.bindings
    if (not bindings['TEST_GCE_ZONE']):
        bindings['TEST_GCE_ZONE'] = bindings['GCE_ZONE']
    if (not bindings.get('TEST_GCE_REGION', '')):
        bindings['TEST_GCE_REGION'] = bindings['TEST_GCE_ZONE'][:(-2)]
    if (not bindings.get('GOOGLE_PRIMARY_MANAGED_PROJECT_ID')):
        bindings['GOOGLE_PRIMARY_MANAGED_PROJECT_ID'] = scenario.agent.deployed_config.get('providers.google.primaryCredentials.project', None)
        if (not bindings['GOOGLE_PRIMARY_MANAGED_PROJECT_ID']):
            bindings['GOOGLE_PRIMARY_MANAGED_PROJECT_ID'] = bindings['GCE_PROJECT']
