Config is the configuration structure for the GCE builder. It stores both the publicly settable state as well as the privately generated state of the config object.