| 24 | } |
| 25 | |
| 26 | func (model Application) ToParams() AppParams { |
| 27 | state := strings.ToUpper(model.State) |
| 28 | params := AppParams{ |
| 29 | GUID: &model.GUID, |
| 30 | Name: &model.Name, |
| 31 | BuildpackURL: &model.BuildpackURL, |
| 32 | Command: &model.Command, |
| 33 | DiskQuota: &model.DiskQuota, |
| 34 | InstanceCount: &model.InstanceCount, |
| 35 | HealthCheckType: &model.HealthCheckType, |
| 36 | HealthCheckHTTPEndpoint: &model.HealthCheckHTTPEndpoint, |
| 37 | Memory: &model.Memory, |
| 38 | State: &state, |
| 39 | SpaceGUID: &model.SpaceGUID, |
| 40 | EnvironmentVars: &model.EnvironmentVars, |
| 41 | DockerImage: &model.DockerImage, |
| 42 | } |
| 43 | |
| 44 | if model.Stack != nil { |
| 45 | params.StackGUID = &model.Stack.GUID |
| 46 | } |
| 47 | |
| 48 | return params |
| 49 | } |
| 50 | |
| 51 | type ApplicationFields struct { |
| 52 | GUID string |