in sdk/resourcemanager/appservice/armappservice/fake/server_factory.go [103:257]
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 "CertificateOrdersClient":
initServer(s, &s.trCertificateOrdersServer, func() *CertificateOrdersServerTransport {
return NewCertificateOrdersServerTransport(&s.srv.CertificateOrdersServer)
})
resp, err = s.trCertificateOrdersServer.Do(req)
case "CertificateOrdersDiagnosticsClient":
initServer(s, &s.trCertificateOrdersDiagnosticsServer, func() *CertificateOrdersDiagnosticsServerTransport {
return NewCertificateOrdersDiagnosticsServerTransport(&s.srv.CertificateOrdersDiagnosticsServer)
})
resp, err = s.trCertificateOrdersDiagnosticsServer.Do(req)
case "CertificateRegistrationProviderClient":
initServer(s, &s.trCertificateRegistrationProviderServer, func() *CertificateRegistrationProviderServerTransport {
return NewCertificateRegistrationProviderServerTransport(&s.srv.CertificateRegistrationProviderServer)
})
resp, err = s.trCertificateRegistrationProviderServer.Do(req)
case "CertificatesClient":
initServer(s, &s.trCertificatesServer, func() *CertificatesServerTransport { return NewCertificatesServerTransport(&s.srv.CertificatesServer) })
resp, err = s.trCertificatesServer.Do(req)
case "ContainerAppsClient":
initServer(s, &s.trContainerAppsServer, func() *ContainerAppsServerTransport {
return NewContainerAppsServerTransport(&s.srv.ContainerAppsServer)
})
resp, err = s.trContainerAppsServer.Do(req)
case "ContainerAppsRevisionsClient":
initServer(s, &s.trContainerAppsRevisionsServer, func() *ContainerAppsRevisionsServerTransport {
return NewContainerAppsRevisionsServerTransport(&s.srv.ContainerAppsRevisionsServer)
})
resp, err = s.trContainerAppsRevisionsServer.Do(req)
case "DeletedWebAppsClient":
initServer(s, &s.trDeletedWebAppsServer, func() *DeletedWebAppsServerTransport {
return NewDeletedWebAppsServerTransport(&s.srv.DeletedWebAppsServer)
})
resp, err = s.trDeletedWebAppsServer.Do(req)
case "DiagnosticsClient":
initServer(s, &s.trDiagnosticsServer, func() *DiagnosticsServerTransport { return NewDiagnosticsServerTransport(&s.srv.DiagnosticsServer) })
resp, err = s.trDiagnosticsServer.Do(req)
case "DomainRegistrationProviderClient":
initServer(s, &s.trDomainRegistrationProviderServer, func() *DomainRegistrationProviderServerTransport {
return NewDomainRegistrationProviderServerTransport(&s.srv.DomainRegistrationProviderServer)
})
resp, err = s.trDomainRegistrationProviderServer.Do(req)
case "DomainsClient":
initServer(s, &s.trDomainsServer, func() *DomainsServerTransport { return NewDomainsServerTransport(&s.srv.DomainsServer) })
resp, err = s.trDomainsServer.Do(req)
case "EnvironmentsClient":
initServer(s, &s.trEnvironmentsServer, func() *EnvironmentsServerTransport { return NewEnvironmentsServerTransport(&s.srv.EnvironmentsServer) })
resp, err = s.trEnvironmentsServer.Do(req)
case "GetUsagesInLocationClient":
initServer(s, &s.trGetUsagesInLocationServer, func() *GetUsagesInLocationServerTransport {
return NewGetUsagesInLocationServerTransport(&s.srv.GetUsagesInLocationServer)
})
resp, err = s.trGetUsagesInLocationServer.Do(req)
case "GlobalClient":
initServer(s, &s.trGlobalServer, func() *GlobalServerTransport { return NewGlobalServerTransport(&s.srv.GlobalServer) })
resp, err = s.trGlobalServer.Do(req)
case "KubeEnvironmentsClient":
initServer(s, &s.trKubeEnvironmentsServer, func() *KubeEnvironmentsServerTransport {
return NewKubeEnvironmentsServerTransport(&s.srv.KubeEnvironmentsServer)
})
resp, err = s.trKubeEnvironmentsServer.Do(req)
case "PlansClient":
initServer(s, &s.trPlansServer, func() *PlansServerTransport { return NewPlansServerTransport(&s.srv.PlansServer) })
resp, err = s.trPlansServer.Do(req)
case "ProviderClient":
initServer(s, &s.trProviderServer, func() *ProviderServerTransport { return NewProviderServerTransport(&s.srv.ProviderServer) })
resp, err = s.trProviderServer.Do(req)
case "RecommendationsClient":
initServer(s, &s.trRecommendationsServer, func() *RecommendationsServerTransport {
return NewRecommendationsServerTransport(&s.srv.RecommendationsServer)
})
resp, err = s.trRecommendationsServer.Do(req)
case "ResourceHealthMetadataClient":
initServer(s, &s.trResourceHealthMetadataServer, func() *ResourceHealthMetadataServerTransport {
return NewResourceHealthMetadataServerTransport(&s.srv.ResourceHealthMetadataServer)
})
resp, err = s.trResourceHealthMetadataServer.Do(req)
case "StaticSitesClient":
initServer(s, &s.trStaticSitesServer, func() *StaticSitesServerTransport { return NewStaticSitesServerTransport(&s.srv.StaticSitesServer) })
resp, err = s.trStaticSitesServer.Do(req)
case "TopLevelDomainsClient":
initServer(s, &s.trTopLevelDomainsServer, func() *TopLevelDomainsServerTransport {
return NewTopLevelDomainsServerTransport(&s.srv.TopLevelDomainsServer)
})
resp, err = s.trTopLevelDomainsServer.Do(req)
case "WebAppsClient":
initServer(s, &s.trWebAppsServer, func() *WebAppsServerTransport { return NewWebAppsServerTransport(&s.srv.WebAppsServer) })
resp, err = s.trWebAppsServer.Do(req)
case "WebSiteManagementClient":
initServer(s, &s.trWebSiteManagementServer, func() *WebSiteManagementServerTransport {
return NewWebSiteManagementServerTransport(&s.srv.WebSiteManagementServer)
})
resp, err = s.trWebSiteManagementServer.Do(req)
case "WorkflowRunActionRepetitionsClient":
initServer(s, &s.trWorkflowRunActionRepetitionsServer, func() *WorkflowRunActionRepetitionsServerTransport {
return NewWorkflowRunActionRepetitionsServerTransport(&s.srv.WorkflowRunActionRepetitionsServer)
})
resp, err = s.trWorkflowRunActionRepetitionsServer.Do(req)
case "WorkflowRunActionRepetitionsRequestHistoriesClient":
initServer(s, &s.trWorkflowRunActionRepetitionsRequestHistoriesServer, func() *WorkflowRunActionRepetitionsRequestHistoriesServerTransport {
return NewWorkflowRunActionRepetitionsRequestHistoriesServerTransport(&s.srv.WorkflowRunActionRepetitionsRequestHistoriesServer)
})
resp, err = s.trWorkflowRunActionRepetitionsRequestHistoriesServer.Do(req)
case "WorkflowRunActionScopeRepetitionsClient":
initServer(s, &s.trWorkflowRunActionScopeRepetitionsServer, func() *WorkflowRunActionScopeRepetitionsServerTransport {
return NewWorkflowRunActionScopeRepetitionsServerTransport(&s.srv.WorkflowRunActionScopeRepetitionsServer)
})
resp, err = s.trWorkflowRunActionScopeRepetitionsServer.Do(req)
case "WorkflowRunActionsClient":
initServer(s, &s.trWorkflowRunActionsServer, func() *WorkflowRunActionsServerTransport {
return NewWorkflowRunActionsServerTransport(&s.srv.WorkflowRunActionsServer)
})
resp, err = s.trWorkflowRunActionsServer.Do(req)
case "WorkflowRunsClient":
initServer(s, &s.trWorkflowRunsServer, func() *WorkflowRunsServerTransport { return NewWorkflowRunsServerTransport(&s.srv.WorkflowRunsServer) })
resp, err = s.trWorkflowRunsServer.Do(req)
case "WorkflowTriggerHistoriesClient":
initServer(s, &s.trWorkflowTriggerHistoriesServer, func() *WorkflowTriggerHistoriesServerTransport {
return NewWorkflowTriggerHistoriesServerTransport(&s.srv.WorkflowTriggerHistoriesServer)
})
resp, err = s.trWorkflowTriggerHistoriesServer.Do(req)
case "WorkflowTriggersClient":
initServer(s, &s.trWorkflowTriggersServer, func() *WorkflowTriggersServerTransport {
return NewWorkflowTriggersServerTransport(&s.srv.WorkflowTriggersServer)
})
resp, err = s.trWorkflowTriggersServer.Do(req)
case "WorkflowVersionsClient":
initServer(s, &s.trWorkflowVersionsServer, func() *WorkflowVersionsServerTransport {
return NewWorkflowVersionsServerTransport(&s.srv.WorkflowVersionsServer)
})
resp, err = s.trWorkflowVersionsServer.Do(req)
case "WorkflowsClient":
initServer(s, &s.trWorkflowsServer, func() *WorkflowsServerTransport { return NewWorkflowsServerTransport(&s.srv.WorkflowsServer) })
resp, err = s.trWorkflowsServer.Do(req)
default:
err = fmt.Errorf("unhandled client %s", client)
}
if err != nil {
return nil, err
}
return resp, nil
}