MCPcopy Create free account
hub / github.com/cloudfoundry/cli / NewApplicationEntityFromAppParams

Function NewApplicationEntityFromAppParams

cf/api/resources/applications.go:98–134  ·  view source on GitHub ↗
(app models.AppParams)

Source from the content-addressed store, hash-verified

96}
97
98func NewApplicationEntityFromAppParams(app models.AppParams) ApplicationEntity {
99 entity := ApplicationEntity{
100 Buildpack: app.BuildpackURL,
101 Name: app.Name,
102 SpaceGUID: app.SpaceGUID,
103 Instances: app.InstanceCount,
104 Memory: app.Memory,
105 DiskQuota: app.DiskQuota,
106 StackGUID: app.StackGUID,
107 Command: app.Command,
108 HealthCheckType: app.HealthCheckType,
109 HealthCheckTimeout: app.HealthCheckTimeout,
110 HealthCheckHTTPEndpoint: app.HealthCheckHTTPEndpoint,
111 DockerImage: app.DockerImage,
112 EnableSSH: app.EnableSSH,
113 PackageUpdatedAt: app.PackageUpdatedAt,
114 }
115
116 if app.State != nil {
117 state := strings.ToUpper(*app.State)
118 entity.State = &state
119 }
120
121 if app.EnvironmentVars != nil && *app.EnvironmentVars != nil {
122 entity.EnvironmentJSON = app.EnvironmentVars
123 }
124
125 if app.DockerUsername != nil {
126 creds := DockerCredentials{
127 Username: *app.DockerUsername,
128 Password: *app.DockerPassword,
129 }
130 entity.DockerCredentials = &creds
131 }
132
133 return entity
134}
135
136func (resource ApplicationResource) ToFields() (app models.ApplicationFields) {
137 entity := resource.Entity

Callers 3

CreateMethod · 0.92
UpdateMethod · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected