(serviceInstanceName string, spaceGUID string, includePlan bool)
| 286 | } |
| 287 | |
| 288 | func (actor Actor) getServiceInstanceForUpdate(serviceInstanceName string, spaceGUID string, includePlan bool) (resources.ServiceInstance, resources.ServiceOffering, resources.ServiceBroker, ccv3.Warnings, error) { |
| 289 | var query []ccv3.Query |
| 290 | if includePlan { |
| 291 | query = append( |
| 292 | query, |
| 293 | ccv3.Query{Key: ccv3.FieldsServicePlanServiceOffering, Values: []string{"name", "guid"}}, |
| 294 | ccv3.Query{Key: ccv3.FieldsServicePlanServiceOfferingServiceBroker, Values: []string{"name"}}, |
| 295 | ) |
| 296 | } |
| 297 | |
| 298 | serviceInstance, includedResources, warnings, err := actor.getServiceInstanceByNameAndSpace(serviceInstanceName, spaceGUID, query...) |
| 299 | |
| 300 | var ( |
| 301 | serviceOffering resources.ServiceOffering |
| 302 | serviceBroker resources.ServiceBroker |
| 303 | ) |
| 304 | if len(includedResources.ServiceOfferings) != 0 { |
| 305 | serviceOffering = includedResources.ServiceOfferings[0] |
| 306 | } |
| 307 | if len(includedResources.ServiceBrokers) != 0 { |
| 308 | serviceBroker = includedResources.ServiceBrokers[0] |
| 309 | } |
| 310 | |
| 311 | return serviceInstance, serviceOffering, serviceBroker, warnings, err |
| 312 | } |
| 313 | |
| 314 | func (actor Actor) getPlanForInstanceUpdate(planName string, serviceOffering resources.ServiceOffering, serviceBroker resources.ServiceBroker) (string, ccv3.Warnings, error) { |
| 315 | plans, warnings, err := actor.CloudControllerClient.GetServicePlans([]ccv3.Query{ |
no test coverage detected