in sdk/resourcemanager/appplatform/armappplatform/fake/server_factory.go [101:248]
func (s *ServerFactoryTransport) Do(req *http.Request) (*http.Response, error) {
rawMethod := req.Context().Value(runtime.CtxAPINameKey{})
method, ok := rawMethod.(string)
if !ok {
return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")}
}
client := method[:strings.Index(method, ".")]
var resp *http.Response
var err error
switch client {
case "APIPortalCustomDomainsClient":
initServer(s, &s.trAPIPortalCustomDomainsServer, func() *APIPortalCustomDomainsServerTransport {
return NewAPIPortalCustomDomainsServerTransport(&s.srv.APIPortalCustomDomainsServer)
})
resp, err = s.trAPIPortalCustomDomainsServer.Do(req)
case "APIPortalsClient":
initServer(s, &s.trAPIPortalsServer, func() *APIPortalsServerTransport { return NewAPIPortalsServerTransport(&s.srv.APIPortalsServer) })
resp, err = s.trAPIPortalsServer.Do(req)
case "ApmsClient":
initServer(s, &s.trApmsServer, func() *ApmsServerTransport { return NewApmsServerTransport(&s.srv.ApmsServer) })
resp, err = s.trApmsServer.Do(req)
case "ApplicationAcceleratorsClient":
initServer(s, &s.trApplicationAcceleratorsServer, func() *ApplicationAcceleratorsServerTransport {
return NewApplicationAcceleratorsServerTransport(&s.srv.ApplicationAcceleratorsServer)
})
resp, err = s.trApplicationAcceleratorsServer.Do(req)
case "ApplicationLiveViewsClient":
initServer(s, &s.trApplicationLiveViewsServer, func() *ApplicationLiveViewsServerTransport {
return NewApplicationLiveViewsServerTransport(&s.srv.ApplicationLiveViewsServer)
})
resp, err = s.trApplicationLiveViewsServer.Do(req)
case "AppsClient":
initServer(s, &s.trAppsServer, func() *AppsServerTransport { return NewAppsServerTransport(&s.srv.AppsServer) })
resp, err = s.trAppsServer.Do(req)
case "BindingsClient":
initServer(s, &s.trBindingsServer, func() *BindingsServerTransport { return NewBindingsServerTransport(&s.srv.BindingsServer) })
resp, err = s.trBindingsServer.Do(req)
case "BuildServiceAgentPoolClient":
initServer(s, &s.trBuildServiceAgentPoolServer, func() *BuildServiceAgentPoolServerTransport {
return NewBuildServiceAgentPoolServerTransport(&s.srv.BuildServiceAgentPoolServer)
})
resp, err = s.trBuildServiceAgentPoolServer.Do(req)
case "BuildServiceBuilderClient":
initServer(s, &s.trBuildServiceBuilderServer, func() *BuildServiceBuilderServerTransport {
return NewBuildServiceBuilderServerTransport(&s.srv.BuildServiceBuilderServer)
})
resp, err = s.trBuildServiceBuilderServer.Do(req)
case "BuildServiceClient":
initServer(s, &s.trBuildServiceServer, func() *BuildServiceServerTransport { return NewBuildServiceServerTransport(&s.srv.BuildServiceServer) })
resp, err = s.trBuildServiceServer.Do(req)
case "BuildpackBindingClient":
initServer(s, &s.trBuildpackBindingServer, func() *BuildpackBindingServerTransport {
return NewBuildpackBindingServerTransport(&s.srv.BuildpackBindingServer)
})
resp, err = s.trBuildpackBindingServer.Do(req)
case "CertificatesClient":
initServer(s, &s.trCertificatesServer, func() *CertificatesServerTransport { return NewCertificatesServerTransport(&s.srv.CertificatesServer) })
resp, err = s.trCertificatesServer.Do(req)
case "ConfigServersClient":
initServer(s, &s.trConfigServersServer, func() *ConfigServersServerTransport {
return NewConfigServersServerTransport(&s.srv.ConfigServersServer)
})
resp, err = s.trConfigServersServer.Do(req)
case "ConfigurationServicesClient":
initServer(s, &s.trConfigurationServicesServer, func() *ConfigurationServicesServerTransport {
return NewConfigurationServicesServerTransport(&s.srv.ConfigurationServicesServer)
})
resp, err = s.trConfigurationServicesServer.Do(req)
case "ContainerRegistriesClient":
initServer(s, &s.trContainerRegistriesServer, func() *ContainerRegistriesServerTransport {
return NewContainerRegistriesServerTransport(&s.srv.ContainerRegistriesServer)
})
resp, err = s.trContainerRegistriesServer.Do(req)
case "CustomDomainsClient":
initServer(s, &s.trCustomDomainsServer, func() *CustomDomainsServerTransport {
return NewCustomDomainsServerTransport(&s.srv.CustomDomainsServer)
})
resp, err = s.trCustomDomainsServer.Do(req)
case "CustomizedAcceleratorsClient":
initServer(s, &s.trCustomizedAcceleratorsServer, func() *CustomizedAcceleratorsServerTransport {
return NewCustomizedAcceleratorsServerTransport(&s.srv.CustomizedAcceleratorsServer)
})
resp, err = s.trCustomizedAcceleratorsServer.Do(req)
case "DeploymentsClient":
initServer(s, &s.trDeploymentsServer, func() *DeploymentsServerTransport { return NewDeploymentsServerTransport(&s.srv.DeploymentsServer) })
resp, err = s.trDeploymentsServer.Do(req)
case "DevToolPortalsClient":
initServer(s, &s.trDevToolPortalsServer, func() *DevToolPortalsServerTransport {
return NewDevToolPortalsServerTransport(&s.srv.DevToolPortalsServer)
})
resp, err = s.trDevToolPortalsServer.Do(req)
case "GatewayCustomDomainsClient":
initServer(s, &s.trGatewayCustomDomainsServer, func() *GatewayCustomDomainsServerTransport {
return NewGatewayCustomDomainsServerTransport(&s.srv.GatewayCustomDomainsServer)
})
resp, err = s.trGatewayCustomDomainsServer.Do(req)
case "GatewayRouteConfigsClient":
initServer(s, &s.trGatewayRouteConfigsServer, func() *GatewayRouteConfigsServerTransport {
return NewGatewayRouteConfigsServerTransport(&s.srv.GatewayRouteConfigsServer)
})
resp, err = s.trGatewayRouteConfigsServer.Do(req)
case "GatewaysClient":
initServer(s, &s.trGatewaysServer, func() *GatewaysServerTransport { return NewGatewaysServerTransport(&s.srv.GatewaysServer) })
resp, err = s.trGatewaysServer.Do(req)
case "MonitoringSettingsClient":
initServer(s, &s.trMonitoringSettingsServer, func() *MonitoringSettingsServerTransport {
return NewMonitoringSettingsServerTransport(&s.srv.MonitoringSettingsServer)
})
resp, err = s.trMonitoringSettingsServer.Do(req)
case "OperationsClient":
initServer(s, &s.trOperationsServer, func() *OperationsServerTransport { return NewOperationsServerTransport(&s.srv.OperationsServer) })
resp, err = s.trOperationsServer.Do(req)
case "PredefinedAcceleratorsClient":
initServer(s, &s.trPredefinedAcceleratorsServer, func() *PredefinedAcceleratorsServerTransport {
return NewPredefinedAcceleratorsServerTransport(&s.srv.PredefinedAcceleratorsServer)
})
resp, err = s.trPredefinedAcceleratorsServer.Do(req)
case "RuntimeVersionsClient":
initServer(s, &s.trRuntimeVersionsServer, func() *RuntimeVersionsServerTransport {
return NewRuntimeVersionsServerTransport(&s.srv.RuntimeVersionsServer)
})
resp, err = s.trRuntimeVersionsServer.Do(req)
case "SKUsClient":
initServer(s, &s.trSKUsServer, func() *SKUsServerTransport { return NewSKUsServerTransport(&s.srv.SKUsServer) })
resp, err = s.trSKUsServer.Do(req)
case "ServiceRegistriesClient":
initServer(s, &s.trServiceRegistriesServer, func() *ServiceRegistriesServerTransport {
return NewServiceRegistriesServerTransport(&s.srv.ServiceRegistriesServer)
})
resp, err = s.trServiceRegistriesServer.Do(req)
case "ServicesClient":
initServer(s, &s.trServicesServer, func() *ServicesServerTransport { return NewServicesServerTransport(&s.srv.ServicesServer) })
resp, err = s.trServicesServer.Do(req)
case "StoragesClient":
initServer(s, &s.trStoragesServer, func() *StoragesServerTransport { return NewStoragesServerTransport(&s.srv.StoragesServer) })
resp, err = s.trStoragesServer.Do(req)
default:
err = fmt.Errorf("unhandled client %s", client)
}
if err != nil {
return nil, err
}
return resp, nil
}