func()

in sdk/resourcemanager/authorization/armauthorization/fake/server_factory.go [133:378]


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 "AccessReviewDefaultSettingsClient":
		initServer(s, &s.trAccessReviewDefaultSettingsServer, func() *AccessReviewDefaultSettingsServerTransport {
			return NewAccessReviewDefaultSettingsServerTransport(&s.srv.AccessReviewDefaultSettingsServer)
		})
		resp, err = s.trAccessReviewDefaultSettingsServer.Do(req)
	case "AccessReviewHistoryDefinitionClient":
		initServer(s, &s.trAccessReviewHistoryDefinitionServer, func() *AccessReviewHistoryDefinitionServerTransport {
			return NewAccessReviewHistoryDefinitionServerTransport(&s.srv.AccessReviewHistoryDefinitionServer)
		})
		resp, err = s.trAccessReviewHistoryDefinitionServer.Do(req)
	case "AccessReviewHistoryDefinitionInstanceClient":
		initServer(s, &s.trAccessReviewHistoryDefinitionInstanceServer, func() *AccessReviewHistoryDefinitionInstanceServerTransport {
			return NewAccessReviewHistoryDefinitionInstanceServerTransport(&s.srv.AccessReviewHistoryDefinitionInstanceServer)
		})
		resp, err = s.trAccessReviewHistoryDefinitionInstanceServer.Do(req)
	case "AccessReviewHistoryDefinitionInstancesClient":
		initServer(s, &s.trAccessReviewHistoryDefinitionInstancesServer, func() *AccessReviewHistoryDefinitionInstancesServerTransport {
			return NewAccessReviewHistoryDefinitionInstancesServerTransport(&s.srv.AccessReviewHistoryDefinitionInstancesServer)
		})
		resp, err = s.trAccessReviewHistoryDefinitionInstancesServer.Do(req)
	case "AccessReviewHistoryDefinitionsClient":
		initServer(s, &s.trAccessReviewHistoryDefinitionsServer, func() *AccessReviewHistoryDefinitionsServerTransport {
			return NewAccessReviewHistoryDefinitionsServerTransport(&s.srv.AccessReviewHistoryDefinitionsServer)
		})
		resp, err = s.trAccessReviewHistoryDefinitionsServer.Do(req)
	case "AccessReviewInstanceClient":
		initServer(s, &s.trAccessReviewInstanceServer, func() *AccessReviewInstanceServerTransport {
			return NewAccessReviewInstanceServerTransport(&s.srv.AccessReviewInstanceServer)
		})
		resp, err = s.trAccessReviewInstanceServer.Do(req)
	case "AccessReviewInstanceContactedReviewersClient":
		initServer(s, &s.trAccessReviewInstanceContactedReviewersServer, func() *AccessReviewInstanceContactedReviewersServerTransport {
			return NewAccessReviewInstanceContactedReviewersServerTransport(&s.srv.AccessReviewInstanceContactedReviewersServer)
		})
		resp, err = s.trAccessReviewInstanceContactedReviewersServer.Do(req)
	case "AccessReviewInstanceDecisionsClient":
		initServer(s, &s.trAccessReviewInstanceDecisionsServer, func() *AccessReviewInstanceDecisionsServerTransport {
			return NewAccessReviewInstanceDecisionsServerTransport(&s.srv.AccessReviewInstanceDecisionsServer)
		})
		resp, err = s.trAccessReviewInstanceDecisionsServer.Do(req)
	case "AccessReviewInstanceMyDecisionsClient":
		initServer(s, &s.trAccessReviewInstanceMyDecisionsServer, func() *AccessReviewInstanceMyDecisionsServerTransport {
			return NewAccessReviewInstanceMyDecisionsServerTransport(&s.srv.AccessReviewInstanceMyDecisionsServer)
		})
		resp, err = s.trAccessReviewInstanceMyDecisionsServer.Do(req)
	case "AccessReviewInstancesAssignedForMyApprovalClient":
		initServer(s, &s.trAccessReviewInstancesAssignedForMyApprovalServer, func() *AccessReviewInstancesAssignedForMyApprovalServerTransport {
			return NewAccessReviewInstancesAssignedForMyApprovalServerTransport(&s.srv.AccessReviewInstancesAssignedForMyApprovalServer)
		})
		resp, err = s.trAccessReviewInstancesAssignedForMyApprovalServer.Do(req)
	case "AccessReviewInstancesClient":
		initServer(s, &s.trAccessReviewInstancesServer, func() *AccessReviewInstancesServerTransport {
			return NewAccessReviewInstancesServerTransport(&s.srv.AccessReviewInstancesServer)
		})
		resp, err = s.trAccessReviewInstancesServer.Do(req)
	case "AccessReviewScheduleDefinitionsAssignedForMyApprovalClient":
		initServer(s, &s.trAccessReviewScheduleDefinitionsAssignedForMyApprovalServer, func() *AccessReviewScheduleDefinitionsAssignedForMyApprovalServerTransport {
			return NewAccessReviewScheduleDefinitionsAssignedForMyApprovalServerTransport(&s.srv.AccessReviewScheduleDefinitionsAssignedForMyApprovalServer)
		})
		resp, err = s.trAccessReviewScheduleDefinitionsAssignedForMyApprovalServer.Do(req)
	case "AccessReviewScheduleDefinitionsClient":
		initServer(s, &s.trAccessReviewScheduleDefinitionsServer, func() *AccessReviewScheduleDefinitionsServerTransport {
			return NewAccessReviewScheduleDefinitionsServerTransport(&s.srv.AccessReviewScheduleDefinitionsServer)
		})
		resp, err = s.trAccessReviewScheduleDefinitionsServer.Do(req)
	case "AlertConfigurationsClient":
		initServer(s, &s.trAlertConfigurationsServer, func() *AlertConfigurationsServerTransport {
			return NewAlertConfigurationsServerTransport(&s.srv.AlertConfigurationsServer)
		})
		resp, err = s.trAlertConfigurationsServer.Do(req)
	case "AlertDefinitionsClient":
		initServer(s, &s.trAlertDefinitionsServer, func() *AlertDefinitionsServerTransport {
			return NewAlertDefinitionsServerTransport(&s.srv.AlertDefinitionsServer)
		})
		resp, err = s.trAlertDefinitionsServer.Do(req)
	case "AlertIncidentsClient":
		initServer(s, &s.trAlertIncidentsServer, func() *AlertIncidentsServerTransport {
			return NewAlertIncidentsServerTransport(&s.srv.AlertIncidentsServer)
		})
		resp, err = s.trAlertIncidentsServer.Do(req)
	case "AlertOperationClient":
		initServer(s, &s.trAlertOperationServer, func() *AlertOperationServerTransport {
			return NewAlertOperationServerTransport(&s.srv.AlertOperationServer)
		})
		resp, err = s.trAlertOperationServer.Do(req)
	case "AlertsClient":
		initServer(s, &s.trAlertsServer, func() *AlertsServerTransport { return NewAlertsServerTransport(&s.srv.AlertsServer) })
		resp, err = s.trAlertsServer.Do(req)
	case "ClassicAdministratorsClient":
		initServer(s, &s.trClassicAdministratorsServer, func() *ClassicAdministratorsServerTransport {
			return NewClassicAdministratorsServerTransport(&s.srv.ClassicAdministratorsServer)
		})
		resp, err = s.trClassicAdministratorsServer.Do(req)
	case "DenyAssignmentsClient":
		initServer(s, &s.trDenyAssignmentsServer, func() *DenyAssignmentsServerTransport {
			return NewDenyAssignmentsServerTransport(&s.srv.DenyAssignmentsServer)
		})
		resp, err = s.trDenyAssignmentsServer.Do(req)
	case "EligibleChildResourcesClient":
		initServer(s, &s.trEligibleChildResourcesServer, func() *EligibleChildResourcesServerTransport {
			return NewEligibleChildResourcesServerTransport(&s.srv.EligibleChildResourcesServer)
		})
		resp, err = s.trEligibleChildResourcesServer.Do(req)
	case "GlobalAdministratorClient":
		initServer(s, &s.trGlobalAdministratorServer, func() *GlobalAdministratorServerTransport {
			return NewGlobalAdministratorServerTransport(&s.srv.GlobalAdministratorServer)
		})
		resp, err = s.trGlobalAdministratorServer.Do(req)
	case "OperationsClient":
		initServer(s, &s.trOperationsServer, func() *OperationsServerTransport { return NewOperationsServerTransport(&s.srv.OperationsServer) })
		resp, err = s.trOperationsServer.Do(req)
	case "PermissionsClient":
		initServer(s, &s.trPermissionsServer, func() *PermissionsServerTransport { return NewPermissionsServerTransport(&s.srv.PermissionsServer) })
		resp, err = s.trPermissionsServer.Do(req)
	case "ProviderOperationsMetadataClient":
		initServer(s, &s.trProviderOperationsMetadataServer, func() *ProviderOperationsMetadataServerTransport {
			return NewProviderOperationsMetadataServerTransport(&s.srv.ProviderOperationsMetadataServer)
		})
		resp, err = s.trProviderOperationsMetadataServer.Do(req)
	case "RoleAssignmentScheduleInstancesClient":
		initServer(s, &s.trRoleAssignmentScheduleInstancesServer, func() *RoleAssignmentScheduleInstancesServerTransport {
			return NewRoleAssignmentScheduleInstancesServerTransport(&s.srv.RoleAssignmentScheduleInstancesServer)
		})
		resp, err = s.trRoleAssignmentScheduleInstancesServer.Do(req)
	case "RoleAssignmentScheduleRequestsClient":
		initServer(s, &s.trRoleAssignmentScheduleRequestsServer, func() *RoleAssignmentScheduleRequestsServerTransport {
			return NewRoleAssignmentScheduleRequestsServerTransport(&s.srv.RoleAssignmentScheduleRequestsServer)
		})
		resp, err = s.trRoleAssignmentScheduleRequestsServer.Do(req)
	case "RoleAssignmentSchedulesClient":
		initServer(s, &s.trRoleAssignmentSchedulesServer, func() *RoleAssignmentSchedulesServerTransport {
			return NewRoleAssignmentSchedulesServerTransport(&s.srv.RoleAssignmentSchedulesServer)
		})
		resp, err = s.trRoleAssignmentSchedulesServer.Do(req)
	case "RoleAssignmentsClient":
		initServer(s, &s.trRoleAssignmentsServer, func() *RoleAssignmentsServerTransport {
			return NewRoleAssignmentsServerTransport(&s.srv.RoleAssignmentsServer)
		})
		resp, err = s.trRoleAssignmentsServer.Do(req)
	case "RoleDefinitionsClient":
		initServer(s, &s.trRoleDefinitionsServer, func() *RoleDefinitionsServerTransport {
			return NewRoleDefinitionsServerTransport(&s.srv.RoleDefinitionsServer)
		})
		resp, err = s.trRoleDefinitionsServer.Do(req)
	case "RoleEligibilityScheduleInstancesClient":
		initServer(s, &s.trRoleEligibilityScheduleInstancesServer, func() *RoleEligibilityScheduleInstancesServerTransport {
			return NewRoleEligibilityScheduleInstancesServerTransport(&s.srv.RoleEligibilityScheduleInstancesServer)
		})
		resp, err = s.trRoleEligibilityScheduleInstancesServer.Do(req)
	case "RoleEligibilityScheduleRequestsClient":
		initServer(s, &s.trRoleEligibilityScheduleRequestsServer, func() *RoleEligibilityScheduleRequestsServerTransport {
			return NewRoleEligibilityScheduleRequestsServerTransport(&s.srv.RoleEligibilityScheduleRequestsServer)
		})
		resp, err = s.trRoleEligibilityScheduleRequestsServer.Do(req)
	case "RoleEligibilitySchedulesClient":
		initServer(s, &s.trRoleEligibilitySchedulesServer, func() *RoleEligibilitySchedulesServerTransport {
			return NewRoleEligibilitySchedulesServerTransport(&s.srv.RoleEligibilitySchedulesServer)
		})
		resp, err = s.trRoleEligibilitySchedulesServer.Do(req)
	case "RoleManagementPoliciesClient":
		initServer(s, &s.trRoleManagementPoliciesServer, func() *RoleManagementPoliciesServerTransport {
			return NewRoleManagementPoliciesServerTransport(&s.srv.RoleManagementPoliciesServer)
		})
		resp, err = s.trRoleManagementPoliciesServer.Do(req)
	case "RoleManagementPolicyAssignmentsClient":
		initServer(s, &s.trRoleManagementPolicyAssignmentsServer, func() *RoleManagementPolicyAssignmentsServerTransport {
			return NewRoleManagementPolicyAssignmentsServerTransport(&s.srv.RoleManagementPolicyAssignmentsServer)
		})
		resp, err = s.trRoleManagementPolicyAssignmentsServer.Do(req)
	case "ScopeAccessReviewDefaultSettingsClient":
		initServer(s, &s.trScopeAccessReviewDefaultSettingsServer, func() *ScopeAccessReviewDefaultSettingsServerTransport {
			return NewScopeAccessReviewDefaultSettingsServerTransport(&s.srv.ScopeAccessReviewDefaultSettingsServer)
		})
		resp, err = s.trScopeAccessReviewDefaultSettingsServer.Do(req)
	case "ScopeAccessReviewHistoryDefinitionClient":
		initServer(s, &s.trScopeAccessReviewHistoryDefinitionServer, func() *ScopeAccessReviewHistoryDefinitionServerTransport {
			return NewScopeAccessReviewHistoryDefinitionServerTransport(&s.srv.ScopeAccessReviewHistoryDefinitionServer)
		})
		resp, err = s.trScopeAccessReviewHistoryDefinitionServer.Do(req)
	case "ScopeAccessReviewHistoryDefinitionInstanceClient":
		initServer(s, &s.trScopeAccessReviewHistoryDefinitionInstanceServer, func() *ScopeAccessReviewHistoryDefinitionInstanceServerTransport {
			return NewScopeAccessReviewHistoryDefinitionInstanceServerTransport(&s.srv.ScopeAccessReviewHistoryDefinitionInstanceServer)
		})
		resp, err = s.trScopeAccessReviewHistoryDefinitionInstanceServer.Do(req)
	case "ScopeAccessReviewHistoryDefinitionInstancesClient":
		initServer(s, &s.trScopeAccessReviewHistoryDefinitionInstancesServer, func() *ScopeAccessReviewHistoryDefinitionInstancesServerTransport {
			return NewScopeAccessReviewHistoryDefinitionInstancesServerTransport(&s.srv.ScopeAccessReviewHistoryDefinitionInstancesServer)
		})
		resp, err = s.trScopeAccessReviewHistoryDefinitionInstancesServer.Do(req)
	case "ScopeAccessReviewHistoryDefinitionsClient":
		initServer(s, &s.trScopeAccessReviewHistoryDefinitionsServer, func() *ScopeAccessReviewHistoryDefinitionsServerTransport {
			return NewScopeAccessReviewHistoryDefinitionsServerTransport(&s.srv.ScopeAccessReviewHistoryDefinitionsServer)
		})
		resp, err = s.trScopeAccessReviewHistoryDefinitionsServer.Do(req)
	case "ScopeAccessReviewInstanceClient":
		initServer(s, &s.trScopeAccessReviewInstanceServer, func() *ScopeAccessReviewInstanceServerTransport {
			return NewScopeAccessReviewInstanceServerTransport(&s.srv.ScopeAccessReviewInstanceServer)
		})
		resp, err = s.trScopeAccessReviewInstanceServer.Do(req)
	case "ScopeAccessReviewInstanceContactedReviewersClient":
		initServer(s, &s.trScopeAccessReviewInstanceContactedReviewersServer, func() *ScopeAccessReviewInstanceContactedReviewersServerTransport {
			return NewScopeAccessReviewInstanceContactedReviewersServerTransport(&s.srv.ScopeAccessReviewInstanceContactedReviewersServer)
		})
		resp, err = s.trScopeAccessReviewInstanceContactedReviewersServer.Do(req)
	case "ScopeAccessReviewInstanceDecisionsClient":
		initServer(s, &s.trScopeAccessReviewInstanceDecisionsServer, func() *ScopeAccessReviewInstanceDecisionsServerTransport {
			return NewScopeAccessReviewInstanceDecisionsServerTransport(&s.srv.ScopeAccessReviewInstanceDecisionsServer)
		})
		resp, err = s.trScopeAccessReviewInstanceDecisionsServer.Do(req)
	case "ScopeAccessReviewInstancesClient":
		initServer(s, &s.trScopeAccessReviewInstancesServer, func() *ScopeAccessReviewInstancesServerTransport {
			return NewScopeAccessReviewInstancesServerTransport(&s.srv.ScopeAccessReviewInstancesServer)
		})
		resp, err = s.trScopeAccessReviewInstancesServer.Do(req)
	case "ScopeAccessReviewScheduleDefinitionsClient":
		initServer(s, &s.trScopeAccessReviewScheduleDefinitionsServer, func() *ScopeAccessReviewScheduleDefinitionsServerTransport {
			return NewScopeAccessReviewScheduleDefinitionsServerTransport(&s.srv.ScopeAccessReviewScheduleDefinitionsServer)
		})
		resp, err = s.trScopeAccessReviewScheduleDefinitionsServer.Do(req)
	case "TenantLevelAccessReviewInstanceContactedReviewersClient":
		initServer(s, &s.trTenantLevelAccessReviewInstanceContactedReviewersServer, func() *TenantLevelAccessReviewInstanceContactedReviewersServerTransport {
			return NewTenantLevelAccessReviewInstanceContactedReviewersServerTransport(&s.srv.TenantLevelAccessReviewInstanceContactedReviewersServer)
		})
		resp, err = s.trTenantLevelAccessReviewInstanceContactedReviewersServer.Do(req)
	default:
		err = fmt.Errorf("unhandled client %s", client)
	}

	if err != nil {
		return nil, err
	}

	return resp, nil
}