func()

in sdk/resourcemanager/appservice/armappservice/fake/environments_server.go [295:411]


func (e *EnvironmentsServerTransport) 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")}
	}

	var resp *http.Response
	var err error

	switch method {
	case "EnvironmentsClient.BeginApproveOrRejectPrivateEndpointConnection":
		resp, err = e.dispatchBeginApproveOrRejectPrivateEndpointConnection(req)
	case "EnvironmentsClient.BeginChangeVnet":
		resp, err = e.dispatchBeginChangeVnet(req)
	case "EnvironmentsClient.BeginCreateOrUpdate":
		resp, err = e.dispatchBeginCreateOrUpdate(req)
	case "EnvironmentsClient.BeginCreateOrUpdateMultiRolePool":
		resp, err = e.dispatchBeginCreateOrUpdateMultiRolePool(req)
	case "EnvironmentsClient.BeginCreateOrUpdateWorkerPool":
		resp, err = e.dispatchBeginCreateOrUpdateWorkerPool(req)
	case "EnvironmentsClient.BeginDelete":
		resp, err = e.dispatchBeginDelete(req)
	case "EnvironmentsClient.DeleteAseCustomDNSSuffixConfiguration":
		resp, err = e.dispatchDeleteAseCustomDNSSuffixConfiguration(req)
	case "EnvironmentsClient.BeginDeletePrivateEndpointConnection":
		resp, err = e.dispatchBeginDeletePrivateEndpointConnection(req)
	case "EnvironmentsClient.Get":
		resp, err = e.dispatchGet(req)
	case "EnvironmentsClient.GetAseCustomDNSSuffixConfiguration":
		resp, err = e.dispatchGetAseCustomDNSSuffixConfiguration(req)
	case "EnvironmentsClient.GetAseV3NetworkingConfiguration":
		resp, err = e.dispatchGetAseV3NetworkingConfiguration(req)
	case "EnvironmentsClient.GetDiagnosticsItem":
		resp, err = e.dispatchGetDiagnosticsItem(req)
	case "EnvironmentsClient.NewGetInboundNetworkDependenciesEndpointsPager":
		resp, err = e.dispatchNewGetInboundNetworkDependenciesEndpointsPager(req)
	case "EnvironmentsClient.GetMultiRolePool":
		resp, err = e.dispatchGetMultiRolePool(req)
	case "EnvironmentsClient.NewGetOutboundNetworkDependenciesEndpointsPager":
		resp, err = e.dispatchNewGetOutboundNetworkDependenciesEndpointsPager(req)
	case "EnvironmentsClient.GetPrivateEndpointConnection":
		resp, err = e.dispatchGetPrivateEndpointConnection(req)
	case "EnvironmentsClient.NewGetPrivateEndpointConnectionListPager":
		resp, err = e.dispatchNewGetPrivateEndpointConnectionListPager(req)
	case "EnvironmentsClient.GetPrivateLinkResources":
		resp, err = e.dispatchGetPrivateLinkResources(req)
	case "EnvironmentsClient.GetVipInfo":
		resp, err = e.dispatchGetVipInfo(req)
	case "EnvironmentsClient.GetWorkerPool":
		resp, err = e.dispatchGetWorkerPool(req)
	case "EnvironmentsClient.NewListPager":
		resp, err = e.dispatchNewListPager(req)
	case "EnvironmentsClient.NewListAppServicePlansPager":
		resp, err = e.dispatchNewListAppServicePlansPager(req)
	case "EnvironmentsClient.NewListByResourceGroupPager":
		resp, err = e.dispatchNewListByResourceGroupPager(req)
	case "EnvironmentsClient.NewListCapacitiesPager":
		resp, err = e.dispatchNewListCapacitiesPager(req)
	case "EnvironmentsClient.ListDiagnostics":
		resp, err = e.dispatchListDiagnostics(req)
	case "EnvironmentsClient.NewListMultiRoleMetricDefinitionsPager":
		resp, err = e.dispatchNewListMultiRoleMetricDefinitionsPager(req)
	case "EnvironmentsClient.NewListMultiRolePoolInstanceMetricDefinitionsPager":
		resp, err = e.dispatchNewListMultiRolePoolInstanceMetricDefinitionsPager(req)
	case "EnvironmentsClient.NewListMultiRolePoolSKUsPager":
		resp, err = e.dispatchNewListMultiRolePoolSKUsPager(req)
	case "EnvironmentsClient.NewListMultiRolePoolsPager":
		resp, err = e.dispatchNewListMultiRolePoolsPager(req)
	case "EnvironmentsClient.NewListMultiRoleUsagesPager":
		resp, err = e.dispatchNewListMultiRoleUsagesPager(req)
	case "EnvironmentsClient.ListOperations":
		resp, err = e.dispatchListOperations(req)
	case "EnvironmentsClient.NewListUsagesPager":
		resp, err = e.dispatchNewListUsagesPager(req)
	case "EnvironmentsClient.NewListWebAppsPager":
		resp, err = e.dispatchNewListWebAppsPager(req)
	case "EnvironmentsClient.NewListWebWorkerMetricDefinitionsPager":
		resp, err = e.dispatchNewListWebWorkerMetricDefinitionsPager(req)
	case "EnvironmentsClient.NewListWebWorkerUsagesPager":
		resp, err = e.dispatchNewListWebWorkerUsagesPager(req)
	case "EnvironmentsClient.NewListWorkerPoolInstanceMetricDefinitionsPager":
		resp, err = e.dispatchNewListWorkerPoolInstanceMetricDefinitionsPager(req)
	case "EnvironmentsClient.NewListWorkerPoolSKUsPager":
		resp, err = e.dispatchNewListWorkerPoolSKUsPager(req)
	case "EnvironmentsClient.NewListWorkerPoolsPager":
		resp, err = e.dispatchNewListWorkerPoolsPager(req)
	case "EnvironmentsClient.Reboot":
		resp, err = e.dispatchReboot(req)
	case "EnvironmentsClient.BeginResume":
		resp, err = e.dispatchBeginResume(req)
	case "EnvironmentsClient.BeginSuspend":
		resp, err = e.dispatchBeginSuspend(req)
	case "EnvironmentsClient.TestUpgradeAvailableNotification":
		resp, err = e.dispatchTestUpgradeAvailableNotification(req)
	case "EnvironmentsClient.Update":
		resp, err = e.dispatchUpdate(req)
	case "EnvironmentsClient.UpdateAseCustomDNSSuffixConfiguration":
		resp, err = e.dispatchUpdateAseCustomDNSSuffixConfiguration(req)
	case "EnvironmentsClient.UpdateAseNetworkingConfiguration":
		resp, err = e.dispatchUpdateAseNetworkingConfiguration(req)
	case "EnvironmentsClient.UpdateMultiRolePool":
		resp, err = e.dispatchUpdateMultiRolePool(req)
	case "EnvironmentsClient.UpdateWorkerPool":
		resp, err = e.dispatchUpdateWorkerPool(req)
	case "EnvironmentsClient.BeginUpgrade":
		resp, err = e.dispatchBeginUpgrade(req)
	default:
		err = fmt.Errorf("unhandled API %s", method)
	}

	if err != nil {
		return nil, err
	}

	return resp, nil
}