func()

in config/config.go [70:103]


func (c Config) Copy() Config {
	out := Config{}
	out.WD = c.WD
	out.Name = c.Name
	out.Title = c.Title
	out.Project = c.Project
	out.ProjectNumber = c.ProjectNumber
	out.Region = c.Region
	out.RegionType = c.RegionType
	out.RegionDefault = c.RegionDefault
	out.Zone = c.Zone
	out.Description = c.Description
	out.Duration = c.Duration
	out.DocumentationLink = c.DocumentationLink
	out.Domain = c.Domain
	out.ConfigureGCEInstance = c.ConfigureGCEInstance
	out.PathTerraform = c.PathTerraform
	out.PathMessages = c.PathMessages
	out.PathScripts = c.PathScripts

	for _, v := range c.AuthorSettings {
		out.AuthorSettings.AddComplete(v)
	}

	for _, v := range c.CustomSettings {
		out.CustomSettings = append(out.CustomSettings, v)
	}

	for _, v := range c.Products {
		out.Products = append(out.Products, v)
	}

	return out
}