MCPcopy
hub / github.com/cloudfoundry/cli / populatePluginModel

Method populatePluginModel

cf/commands/organization/org.go:150–187  ·  view source on GitHub ↗
(org models.Organization, quota models.QuotaFields)

Source from the content-addressed store, hash-verified

148}
149
150func (cmd *ShowOrg) populatePluginModel(org models.Organization, quota models.QuotaFields) {
151 cmd.pluginModel.Name = org.Name
152 cmd.pluginModel.Guid = org.GUID
153 cmd.pluginModel.QuotaDefinition.Name = quota.Name
154 cmd.pluginModel.QuotaDefinition.MemoryLimit = quota.MemoryLimit
155 cmd.pluginModel.QuotaDefinition.InstanceMemoryLimit = quota.InstanceMemoryLimit
156 cmd.pluginModel.QuotaDefinition.RoutesLimit = quota.RoutesLimit
157 cmd.pluginModel.QuotaDefinition.ServicesLimit = quota.ServicesLimit
158 cmd.pluginModel.QuotaDefinition.NonBasicServicesAllowed = quota.NonBasicServicesAllowed
159
160 for _, domain := range org.Domains {
161 d := plugin_models.GetOrg_Domains{
162 Name: domain.Name,
163 Guid: domain.GUID,
164 OwningOrganizationGuid: domain.OwningOrganizationGUID,
165 Shared: domain.Shared,
166 }
167 cmd.pluginModel.Domains = append(cmd.pluginModel.Domains, d)
168 }
169
170 for _, space := range org.Spaces {
171 s := plugin_models.GetOrg_Space{
172 Name: space.Name,
173 Guid: space.GUID,
174 }
175 cmd.pluginModel.Spaces = append(cmd.pluginModel.Spaces, s)
176 }
177
178 for _, spaceQuota := range org.SpaceQuotas {
179 sq := plugin_models.GetOrg_SpaceQuota{
180 Name: spaceQuota.Name,
181 Guid: spaceQuota.GUID,
182 MemoryLimit: spaceQuota.MemoryLimit,
183 InstanceMemoryLimit: spaceQuota.InstanceMemoryLimit,
184 }
185 cmd.pluginModel.SpaceQuotas = append(cmd.pluginModel.SpaceQuotas, sq)
186 }
187}

Callers 1

ExecuteMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected