Documentation ¶
Index ¶
Constants ¶
View Source
const ( RepositoryDirectory = "github.com/cloud-ace/terraformit-gcp" ProviderTfName = "terraformit-gcp-provider.tf" ResourceTfName = "terraformit-gcp-resource.tf" BackendTfName = "terraformit-gcp-backend.tf" TfName = "terraformit-gcp-resource.tf" ImportShName = "terraformit-gcp-import.sh" TfstateName = "terraform.tfstate" ObjectNamePrefix = "CloudAssetMetadata" )
File name
Variables ¶
View Source
var FuncMap = template.FuncMap{ "plus": func(a int) int { return a + 1 }, "createRegion": func(s string) string { slice := strings.Split(s, "/") return slice[8] }, "createZone": func(s string) string { slice := strings.Split(s, "/") return slice[8] }, "createProject": func(s string) string { slice := strings.Split(s, "/") return slice[4] }, "convertSlashAndDotToDash": func(s string) string { tmp := strings.Replace(s, "/", "-", -1) return strings.Replace(tmp, ".", "-", -1) }, "convertsingleTodouble": func(s string) string { return strings.Replace(s, "`", "\"", -1) }, "escapeDoubleQuote": func(s string) string { return strings.Replace(s, "\"", "\\\"", -1) }, "removeAtmark": func(s string) string { return strings.Replace(s, "@", "-", -1) }, "getLastWord": func(s string) string { ss := strings.Split(s, "/") return ss[len(ss)-1] }, }
templateに渡すfunction
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.