Files
infra-provisioner/types.go

30 lines
804 B
Go

package main
var workspaceMap = map[string]string {
"prod": "aps1.prod.navi-tech.in",
"cmd": "prod.cmd.navi-tech.in",
"spike": "nonprod.np.navi-tech.in"
}
type Manifest struct {
ExtraResources ExtraResources `json:"extraResources"`
}
type ExtraResources struct {
Environment string `json:"environment"`
Workspace string
Database Database `json:"database"`
}
//We provide defaults in respective terraforms instead of here to keep all values at one place
type Database struct {
AwsInstanceClass string `json:"awsInstanceClass"`
PsqlFamily string `json:"psqlFamily"`
PsqlEngineVersion string `json:"psqlEngineVersion"`
User string `json:"user"`
Password string `json:"password"`
SizeInGb int `json:"sizeInGb"`
DbNames []string `json:"dbNames"`
InstanceName string `json:"instanceName"`
}