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
}