/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createUserFromDiscriminatorValue, serializeUser } from '@microsoft/msgraph-beta-sdk/models/index.js';
// @ts-ignore
import { createODataErrorFromDiscriminatorValue } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
// @ts-ignore
import { ActivitiesRequestBuilderNavigationMetadata, ActivitiesRequestBuilderRequestsMetadata } from './activities/index.js';
// @ts-ignore
import { AgreementAcceptancesRequestBuilderNavigationMetadata, AgreementAcceptancesRequestBuilderRequestsMetadata } from './agreementAcceptances/index.js';
// @ts-ignore
import { AnalyticsRequestBuilderNavigationMetadata, AnalyticsRequestBuilderRequestsMetadata } from './analytics/index.js';
// @ts-ignore
import { AppConsentRequestsForApprovalRequestBuilderNavigationMetadata, AppConsentRequestsForApprovalRequestBuilderRequestsMetadata } from './appConsentRequestsForApproval/index.js';
// @ts-ignore
import { AppRoleAssignedResourcesRequestBuilderNavigationMetadata, AppRoleAssignedResourcesRequestBuilderRequestsMetadata } from './appRoleAssignedResources/index.js';
// @ts-ignore
import { AppRoleAssignedResourcesWithAppIdRequestBuilderRequestsMetadata } from './appRoleAssignedResourcesWithAppId/index.js';
// @ts-ignore
import { AppRoleAssignmentsRequestBuilderNavigationMetadata, AppRoleAssignmentsRequestBuilderRequestsMetadata } from './appRoleAssignments/index.js';
// @ts-ignore
import { ApprovalsRequestBuilderNavigationMetadata, ApprovalsRequestBuilderRequestsMetadata } from './approvals/index.js';
// @ts-ignore
import { AssignLicenseRequestBuilderRequestsMetadata } from './assignLicense/index.js';
// @ts-ignore
import { AuthenticationRequestBuilderNavigationMetadata, AuthenticationRequestBuilderRequestsMetadata } from './authentication/index.js';
// @ts-ignore
import { CalendarRequestBuilderNavigationMetadata, CalendarRequestBuilderRequestsMetadata } from './calendar/index.js';
// @ts-ignore
import { CalendarGroupsRequestBuilderNavigationMetadata, CalendarGroupsRequestBuilderRequestsMetadata } from './calendarGroups/index.js';
// @ts-ignore
import { CalendarsRequestBuilderNavigationMetadata, CalendarsRequestBuilderRequestsMetadata } from './calendars/index.js';
// @ts-ignore
import { CalendarViewRequestBuilderNavigationMetadata, CalendarViewRequestBuilderRequestsMetadata } from './calendarView/index.js';
// @ts-ignore
import { ChangePasswordRequestBuilderRequestsMetadata } from './changePassword/index.js';
// @ts-ignore
import { ChatsRequestBuilderNavigationMetadata, ChatsRequestBuilderRequestsMetadata } from './chats/index.js';
// @ts-ignore
import { CheckMemberGroupsRequestBuilderRequestsMetadata } from './checkMemberGroups/index.js';
// @ts-ignore
import { CheckMemberObjectsRequestBuilderRequestsMetadata } from './checkMemberObjects/index.js';
// @ts-ignore
import { CloudClipboardRequestBuilderNavigationMetadata, CloudClipboardRequestBuilderRequestsMetadata } from './cloudClipboard/index.js';
// @ts-ignore
import { CloudPCsRequestBuilderNavigationMetadata, CloudPCsRequestBuilderRequestsMetadata } from './cloudPCs/index.js';
// @ts-ignore
import { ContactFoldersRequestBuilderNavigationMetadata, ContactFoldersRequestBuilderRequestsMetadata } from './contactFolders/index.js';
// @ts-ignore
import { ContactsRequestBuilderNavigationMetadata, ContactsRequestBuilderRequestsMetadata } from './contacts/index.js';
// @ts-ignore
import { ConvertExternalToInternalMemberUserRequestBuilderRequestsMetadata } from './convertExternalToInternalMemberUser/index.js';
// @ts-ignore
import { CreatedObjectsRequestBuilderNavigationMetadata, CreatedObjectsRequestBuilderRequestsMetadata } from './createdObjects/index.js';
// @ts-ignore
import { DeletePasswordSingleSignOnCredentialsRequestBuilderRequestsMetadata } from './deletePasswordSingleSignOnCredentials/index.js';
// @ts-ignore
import { DeviceEnrollmentConfigurationsRequestBuilderNavigationMetadata, DeviceEnrollmentConfigurationsRequestBuilderRequestsMetadata } from './deviceEnrollmentConfigurations/index.js';
// @ts-ignore
import { DeviceManagementTroubleshootingEventsRequestBuilderNavigationMetadata, DeviceManagementTroubleshootingEventsRequestBuilderRequestsMetadata } from './deviceManagementTroubleshootingEvents/index.js';
// @ts-ignore
import { DevicesRequestBuilderNavigationMetadata, DevicesRequestBuilderRequestsMetadata } from './devices/index.js';
// @ts-ignore
import { DevicesWithDeviceIdRequestBuilderRequestsMetadata } from './devicesWithDeviceId/index.js';
// @ts-ignore
import { DirectReportsRequestBuilderNavigationMetadata, DirectReportsRequestBuilderRequestsMetadata } from './directReports/index.js';
// @ts-ignore
import { DriveRequestBuilderRequestsMetadata } from './drive/index.js';
// @ts-ignore
import { DrivesRequestBuilderNavigationMetadata, DrivesRequestBuilderRequestsMetadata } from './drives/index.js';
// @ts-ignore
import { EmployeeExperienceRequestBuilderNavigationMetadata, EmployeeExperienceRequestBuilderRequestsMetadata } from './employeeExperience/index.js';
// @ts-ignore
import { EventsRequestBuilderNavigationMetadata, EventsRequestBuilderRequestsMetadata } from './events/index.js';
// @ts-ignore
import { ExportDeviceAndAppManagementDataRequestBuilderRequestsMetadata } from './exportDeviceAndAppManagementData/index.js';
// @ts-ignore
import { ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderRequestsMetadata } from './exportDeviceAndAppManagementDataWithSkipWithTop/index.js';
// @ts-ignore
import { ExportPersonalDataRequestBuilderRequestsMetadata } from './exportPersonalData/index.js';
// @ts-ignore
import { ExtensionsRequestBuilderNavigationMetadata, ExtensionsRequestBuilderRequestsMetadata } from './extensions/index.js';
// @ts-ignore
import { FindMeetingTimesRequestBuilderRequestsMetadata } from './findMeetingTimes/index.js';
// @ts-ignore
import { FindRoomListsRequestBuilderRequestsMetadata } from './findRoomLists/index.js';
// @ts-ignore
import { FindRoomsRequestBuilderRequestsMetadata } from './findRooms/index.js';
// @ts-ignore
import { FindRoomsWithRoomListRequestBuilderRequestsMetadata } from './findRoomsWithRoomList/index.js';
// @ts-ignore
import { FollowedSitesRequestBuilderNavigationMetadata, FollowedSitesRequestBuilderRequestsMetadata } from './followedSites/index.js';
// @ts-ignore
import { GetEffectiveDeviceEnrollmentConfigurationsRequestBuilderRequestsMetadata } from './getEffectiveDeviceEnrollmentConfigurations/index.js';
// @ts-ignore
import { GetLoggedOnManagedDevicesRequestBuilderRequestsMetadata } from './getLoggedOnManagedDevices/index.js';
// @ts-ignore
import { GetMailTipsRequestBuilderRequestsMetadata } from './getMailTips/index.js';
// @ts-ignore
import { GetManagedAppDiagnosticStatusesRequestBuilderRequestsMetadata } from './getManagedAppDiagnosticStatuses/index.js';
// @ts-ignore
import { GetManagedAppPoliciesRequestBuilderRequestsMetadata } from './getManagedAppPolicies/index.js';
// @ts-ignore
import { GetManagedDevicesWithAppFailuresRequestBuilderRequestsMetadata } from './getManagedDevicesWithAppFailures/index.js';
// @ts-ignore
import { GetManagedDevicesWithFailedOrPendingAppsRequestBuilderRequestsMetadata } from './getManagedDevicesWithFailedOrPendingApps/index.js';
// @ts-ignore
import { GetMemberGroupsRequestBuilderRequestsMetadata } from './getMemberGroups/index.js';
// @ts-ignore
import { GetMemberObjectsRequestBuilderRequestsMetadata } from './getMemberObjects/index.js';
// @ts-ignore
import { GetPasswordSingleSignOnCredentialsRequestBuilderRequestsMetadata } from './getPasswordSingleSignOnCredentials/index.js';
// @ts-ignore
import { InferenceClassificationRequestBuilderNavigationMetadata, InferenceClassificationRequestBuilderRequestsMetadata } from './inferenceClassification/index.js';
// @ts-ignore
import { InformationProtectionRequestBuilderNavigationMetadata, InformationProtectionRequestBuilderRequestsMetadata } from './informationProtection/index.js';
// @ts-ignore
import { InsightsRequestBuilderNavigationMetadata, InsightsRequestBuilderRequestsMetadata } from './insights/index.js';
// @ts-ignore
import { InvalidateAllRefreshTokensRequestBuilderRequestsMetadata } from './invalidateAllRefreshTokens/index.js';
// @ts-ignore
import { InvitedByRequestBuilderRequestsMetadata } from './invitedBy/index.js';
// @ts-ignore
import { IsManagedAppUserBlockedRequestBuilderRequestsMetadata } from './isManagedAppUserBlocked/index.js';
// @ts-ignore
import { JoinedGroupsRequestBuilderNavigationMetadata, JoinedGroupsRequestBuilderRequestsMetadata } from './joinedGroups/index.js';
// @ts-ignore
import { JoinedTeamsRequestBuilderNavigationMetadata, JoinedTeamsRequestBuilderRequestsMetadata } from './joinedTeams/index.js';
// @ts-ignore
import { LicenseDetailsRequestBuilderNavigationMetadata, LicenseDetailsRequestBuilderRequestsMetadata } from './licenseDetails/index.js';
// @ts-ignore
import { MailboxSettingsRequestBuilderRequestsMetadata } from './mailboxSettings/index.js';
// @ts-ignore
import { MailFoldersRequestBuilderNavigationMetadata, MailFoldersRequestBuilderRequestsMetadata } from './mailFolders/index.js';
// @ts-ignore
import { ManagedAppLogCollectionRequestsRequestBuilderNavigationMetadata, ManagedAppLogCollectionRequestsRequestBuilderRequestsMetadata } from './managedAppLogCollectionRequests/index.js';
// @ts-ignore
import { ManagedAppRegistrationsRequestBuilderNavigationMetadata, ManagedAppRegistrationsRequestBuilderRequestsMetadata } from './managedAppRegistrations/index.js';
// @ts-ignore
import { ManagedDevicesRequestBuilderNavigationMetadata, ManagedDevicesRequestBuilderRequestsMetadata } from './managedDevices/index.js';
// @ts-ignore
import { ManagerRequestBuilderNavigationMetadata, ManagerRequestBuilderRequestsMetadata } from './manager/index.js';
// @ts-ignore
import { MemberOfRequestBuilderNavigationMetadata, MemberOfRequestBuilderRequestsMetadata } from './memberOf/index.js';
// @ts-ignore
import { MessagesRequestBuilderNavigationMetadata, MessagesRequestBuilderRequestsMetadata } from './messages/index.js';
// @ts-ignore
import { MobileAppIntentAndStatesRequestBuilderNavigationMetadata, MobileAppIntentAndStatesRequestBuilderRequestsMetadata } from './mobileAppIntentAndStates/index.js';
// @ts-ignore
import { MobileAppTroubleshootingEventsRequestBuilderNavigationMetadata, MobileAppTroubleshootingEventsRequestBuilderRequestsMetadata } from './mobileAppTroubleshootingEvents/index.js';
// @ts-ignore
import { NotificationsRequestBuilderNavigationMetadata, NotificationsRequestBuilderRequestsMetadata } from './notifications/index.js';
// @ts-ignore
import { Oauth2PermissionGrantsRequestBuilderNavigationMetadata, Oauth2PermissionGrantsRequestBuilderRequestsMetadata } from './oauth2PermissionGrants/index.js';
// @ts-ignore
import { OnenoteRequestBuilderNavigationMetadata, OnenoteRequestBuilderRequestsMetadata } from './onenote/index.js';
// @ts-ignore
import { OnlineMeetingsRequestBuilderNavigationMetadata, OnlineMeetingsRequestBuilderRequestsMetadata } from './onlineMeetings/index.js';
// @ts-ignore
import { OnlineMeetingsWithJoinWebUrlRequestBuilderNavigationMetadata, OnlineMeetingsWithJoinWebUrlRequestBuilderRequestsMetadata } from './onlineMeetingsWithJoinWebUrl/index.js';
// @ts-ignore
import { OutlookRequestBuilderNavigationMetadata, OutlookRequestBuilderRequestsMetadata } from './outlook/index.js';
// @ts-ignore
import { OwnedDevicesRequestBuilderNavigationMetadata, OwnedDevicesRequestBuilderRequestsMetadata } from './ownedDevices/index.js';
// @ts-ignore
import { OwnedObjectsRequestBuilderNavigationMetadata, OwnedObjectsRequestBuilderRequestsMetadata } from './ownedObjects/index.js';
// @ts-ignore
import { PendingAccessReviewInstancesRequestBuilderNavigationMetadata, PendingAccessReviewInstancesRequestBuilderRequestsMetadata } from './pendingAccessReviewInstances/index.js';
// @ts-ignore
import { PeopleRequestBuilderNavigationMetadata, PeopleRequestBuilderRequestsMetadata } from './people/index.js';
// @ts-ignore
import { PermissionGrantsRequestBuilderNavigationMetadata, PermissionGrantsRequestBuilderRequestsMetadata } from './permissionGrants/index.js';
// @ts-ignore
import { PhotoRequestBuilderNavigationMetadata, PhotoRequestBuilderRequestsMetadata } from './photo/index.js';
// @ts-ignore
import { PhotosRequestBuilderNavigationMetadata, PhotosRequestBuilderRequestsMetadata } from './photos/index.js';
// @ts-ignore
import { PlannerRequestBuilderNavigationMetadata, PlannerRequestBuilderRequestsMetadata } from './planner/index.js';
// @ts-ignore
import { PresenceRequestBuilderNavigationMetadata, PresenceRequestBuilderRequestsMetadata } from './presence/index.js';
// @ts-ignore
import { ProfileRequestBuilderNavigationMetadata, ProfileRequestBuilderRequestsMetadata } from './profile/index.js';
// @ts-ignore
import { RegisteredDevicesRequestBuilderNavigationMetadata, RegisteredDevicesRequestBuilderRequestsMetadata } from './registeredDevices/index.js';
// @ts-ignore
import { ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderRequestsMetadata } from './reminderViewWithStartDateTimeWithEndDateTime/index.js';
// @ts-ignore
import { RemoveAllDevicesFromManagementRequestBuilderRequestsMetadata } from './removeAllDevicesFromManagement/index.js';
// @ts-ignore
import { ReprocessLicenseAssignmentRequestBuilderRequestsMetadata } from './reprocessLicenseAssignment/index.js';
// @ts-ignore
import { RestoreRequestBuilderRequestsMetadata } from './restore/index.js';
// @ts-ignore
import { RetrieveManagedDevicesWithAppInstallationIssuesRequestBuilderRequestsMetadata } from './retrieveManagedDevicesWithAppInstallationIssues/index.js';
// @ts-ignore
import { RetryServiceProvisioningRequestBuilderRequestsMetadata } from './retryServiceProvisioning/index.js';
// @ts-ignore
import { RevokeSignInSessionsRequestBuilderRequestsMetadata } from './revokeSignInSessions/index.js';
// @ts-ignore
import { ScopedRoleMemberOfRequestBuilderNavigationMetadata, ScopedRoleMemberOfRequestBuilderRequestsMetadata } from './scopedRoleMemberOf/index.js';
// @ts-ignore
import { SecurityRequestBuilderNavigationMetadata, SecurityRequestBuilderRequestsMetadata } from './security/index.js';
// @ts-ignore
import { SendMailRequestBuilderRequestsMetadata } from './sendMail/index.js';
// @ts-ignore
import { ServiceProvisioningErrorsRequestBuilderNavigationMetadata, ServiceProvisioningErrorsRequestBuilderRequestsMetadata } from './serviceProvisioningErrors/index.js';
// @ts-ignore
import { SettingsRequestBuilderNavigationMetadata, SettingsRequestBuilderRequestsMetadata } from './settings/index.js';
// @ts-ignore
import { SolutionsRequestBuilderNavigationMetadata, SolutionsRequestBuilderRequestsMetadata } from './solutions/index.js';
// @ts-ignore
import { SponsorsRequestBuilderNavigationMetadata, SponsorsRequestBuilderRequestsMetadata } from './sponsors/index.js';
// @ts-ignore
import { TeamworkRequestBuilderNavigationMetadata, TeamworkRequestBuilderRequestsMetadata } from './teamwork/index.js';
// @ts-ignore
import { TodoRequestBuilderNavigationMetadata, TodoRequestBuilderRequestsMetadata } from './todo/index.js';
// @ts-ignore
import { TransitiveMemberOfRequestBuilderNavigationMetadata, TransitiveMemberOfRequestBuilderRequestsMetadata } from './transitiveMemberOf/index.js';
// @ts-ignore
import { TransitiveReportsRequestBuilderNavigationMetadata, TransitiveReportsRequestBuilderRequestsMetadata } from './transitiveReports/index.js';
// @ts-ignore
import { TranslateExchangeIdsRequestBuilderRequestsMetadata } from './translateExchangeIds/index.js';
// @ts-ignore
import { UnblockManagedAppsRequestBuilderRequestsMetadata } from './unblockManagedApps/index.js';
// @ts-ignore
import { UsageRightsRequestBuilderNavigationMetadata, UsageRightsRequestBuilderRequestsMetadata } from './usageRights/index.js';
// @ts-ignore
import { VirtualEventsRequestBuilderNavigationMetadata, VirtualEventsRequestBuilderRequestsMetadata } from './virtualEvents/index.js';
// @ts-ignore
import { WindowsInformationProtectionDeviceRegistrationsRequestBuilderNavigationMetadata, WindowsInformationProtectionDeviceRegistrationsRequestBuilderRequestsMetadata } from './windowsInformationProtectionDeviceRegistrations/index.js';
// @ts-ignore
import { WipeAndBlockManagedAppsRequestBuilderRequestsMetadata } from './wipeAndBlockManagedApps/index.js';
// @ts-ignore
import { WipeManagedAppRegistrationByDeviceTagRequestBuilderRequestsMetadata } from './wipeManagedAppRegistrationByDeviceTag/index.js';
// @ts-ignore
import { WipeManagedAppRegistrationsByAzureAdDeviceIdRequestBuilderRequestsMetadata } from './wipeManagedAppRegistrationsByAzureAdDeviceId/index.js';
// @ts-ignore
import { WipeManagedAppRegistrationsByDeviceTagRequestBuilderRequestsMetadata } from './wipeManagedAppRegistrationsByDeviceTag/index.js';
/**
 * Uri template for the request builder.
 */
export const UserItemRequestBuilderUriTemplate = "{+baseurl}/users/{user%2Did}{?%24expand,%24select}";
/**
 * Mapper for query parameters from symbol name to serialization name represented as a constant.
 */
const UserItemRequestBuilderGetQueryParametersMapper = {
    "expand": "%24expand",
    "select": "%24select",
};
/**
 * Metadata for all the navigation properties in the request builder.
 */
export const UserItemRequestBuilderNavigationMetadata = {
    appRoleAssignedResourcesWithAppId: {
        requestsMetadata: AppRoleAssignedResourcesWithAppIdRequestBuilderRequestsMetadata,
        pathParametersMappings: ["appId"],
    },
    devicesWithDeviceId: {
        requestsMetadata: DevicesWithDeviceIdRequestBuilderRequestsMetadata,
        pathParametersMappings: ["deviceId"],
    },
    exportDeviceAndAppManagementDataWithSkipWithTop: {
        requestsMetadata: ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderRequestsMetadata,
        pathParametersMappings: ["skip", "top"],
    },
    findRoomsWithRoomList: {
        requestsMetadata: FindRoomsWithRoomListRequestBuilderRequestsMetadata,
        pathParametersMappings: ["RoomList"],
    },
    onlineMeetingsWithJoinWebUrl: {
        requestsMetadata: OnlineMeetingsWithJoinWebUrlRequestBuilderRequestsMetadata,
        navigationMetadata: OnlineMeetingsWithJoinWebUrlRequestBuilderNavigationMetadata,
        pathParametersMappings: ["joinWebUrl"],
    },
    reminderViewWithStartDateTimeWithEndDateTime: {
        requestsMetadata: ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderRequestsMetadata,
        pathParametersMappings: ["EndDateTime", "StartDateTime"],
    },
    activities: {
        requestsMetadata: ActivitiesRequestBuilderRequestsMetadata,
        navigationMetadata: ActivitiesRequestBuilderNavigationMetadata,
    },
    agreementAcceptances: {
        requestsMetadata: AgreementAcceptancesRequestBuilderRequestsMetadata,
        navigationMetadata: AgreementAcceptancesRequestBuilderNavigationMetadata,
    },
    analytics: {
        requestsMetadata: AnalyticsRequestBuilderRequestsMetadata,
        navigationMetadata: AnalyticsRequestBuilderNavigationMetadata,
    },
    appConsentRequestsForApproval: {
        requestsMetadata: AppConsentRequestsForApprovalRequestBuilderRequestsMetadata,
        navigationMetadata: AppConsentRequestsForApprovalRequestBuilderNavigationMetadata,
    },
    appRoleAssignedResources: {
        requestsMetadata: AppRoleAssignedResourcesRequestBuilderRequestsMetadata,
        navigationMetadata: AppRoleAssignedResourcesRequestBuilderNavigationMetadata,
    },
    appRoleAssignments: {
        requestsMetadata: AppRoleAssignmentsRequestBuilderRequestsMetadata,
        navigationMetadata: AppRoleAssignmentsRequestBuilderNavigationMetadata,
    },
    approvals: {
        requestsMetadata: ApprovalsRequestBuilderRequestsMetadata,
        navigationMetadata: ApprovalsRequestBuilderNavigationMetadata,
    },
    assignLicense: {
        requestsMetadata: AssignLicenseRequestBuilderRequestsMetadata,
    },
    authentication: {
        requestsMetadata: AuthenticationRequestBuilderRequestsMetadata,
        navigationMetadata: AuthenticationRequestBuilderNavigationMetadata,
    },
    calendar: {
        requestsMetadata: CalendarRequestBuilderRequestsMetadata,
        navigationMetadata: CalendarRequestBuilderNavigationMetadata,
    },
    calendarGroups: {
        requestsMetadata: CalendarGroupsRequestBuilderRequestsMetadata,
        navigationMetadata: CalendarGroupsRequestBuilderNavigationMetadata,
    },
    calendars: {
        requestsMetadata: CalendarsRequestBuilderRequestsMetadata,
        navigationMetadata: CalendarsRequestBuilderNavigationMetadata,
    },
    calendarView: {
        requestsMetadata: CalendarViewRequestBuilderRequestsMetadata,
        navigationMetadata: CalendarViewRequestBuilderNavigationMetadata,
    },
    changePassword: {
        requestsMetadata: ChangePasswordRequestBuilderRequestsMetadata,
    },
    chats: {
        requestsMetadata: ChatsRequestBuilderRequestsMetadata,
        navigationMetadata: ChatsRequestBuilderNavigationMetadata,
    },
    checkMemberGroups: {
        requestsMetadata: CheckMemberGroupsRequestBuilderRequestsMetadata,
    },
    checkMemberObjects: {
        requestsMetadata: CheckMemberObjectsRequestBuilderRequestsMetadata,
    },
    cloudClipboard: {
        requestsMetadata: CloudClipboardRequestBuilderRequestsMetadata,
        navigationMetadata: CloudClipboardRequestBuilderNavigationMetadata,
    },
    cloudPCs: {
        requestsMetadata: CloudPCsRequestBuilderRequestsMetadata,
        navigationMetadata: CloudPCsRequestBuilderNavigationMetadata,
    },
    contactFolders: {
        requestsMetadata: ContactFoldersRequestBuilderRequestsMetadata,
        navigationMetadata: ContactFoldersRequestBuilderNavigationMetadata,
    },
    contacts: {
        requestsMetadata: ContactsRequestBuilderRequestsMetadata,
        navigationMetadata: ContactsRequestBuilderNavigationMetadata,
    },
    convertExternalToInternalMemberUser: {
        requestsMetadata: ConvertExternalToInternalMemberUserRequestBuilderRequestsMetadata,
    },
    createdObjects: {
        requestsMetadata: CreatedObjectsRequestBuilderRequestsMetadata,
        navigationMetadata: CreatedObjectsRequestBuilderNavigationMetadata,
    },
    deletePasswordSingleSignOnCredentials: {
        requestsMetadata: DeletePasswordSingleSignOnCredentialsRequestBuilderRequestsMetadata,
    },
    deviceEnrollmentConfigurations: {
        requestsMetadata: DeviceEnrollmentConfigurationsRequestBuilderRequestsMetadata,
        navigationMetadata: DeviceEnrollmentConfigurationsRequestBuilderNavigationMetadata,
    },
    deviceManagementTroubleshootingEvents: {
        requestsMetadata: DeviceManagementTroubleshootingEventsRequestBuilderRequestsMetadata,
        navigationMetadata: DeviceManagementTroubleshootingEventsRequestBuilderNavigationMetadata,
    },
    devices: {
        requestsMetadata: DevicesRequestBuilderRequestsMetadata,
        navigationMetadata: DevicesRequestBuilderNavigationMetadata,
    },
    directReports: {
        requestsMetadata: DirectReportsRequestBuilderRequestsMetadata,
        navigationMetadata: DirectReportsRequestBuilderNavigationMetadata,
    },
    drive: {
        requestsMetadata: DriveRequestBuilderRequestsMetadata,
    },
    drives: {
        requestsMetadata: DrivesRequestBuilderRequestsMetadata,
        navigationMetadata: DrivesRequestBuilderNavigationMetadata,
    },
    employeeExperience: {
        requestsMetadata: EmployeeExperienceRequestBuilderRequestsMetadata,
        navigationMetadata: EmployeeExperienceRequestBuilderNavigationMetadata,
    },
    events: {
        requestsMetadata: EventsRequestBuilderRequestsMetadata,
        navigationMetadata: EventsRequestBuilderNavigationMetadata,
    },
    exportDeviceAndAppManagementData: {
        requestsMetadata: ExportDeviceAndAppManagementDataRequestBuilderRequestsMetadata,
    },
    exportPersonalData: {
        requestsMetadata: ExportPersonalDataRequestBuilderRequestsMetadata,
    },
    extensions: {
        requestsMetadata: ExtensionsRequestBuilderRequestsMetadata,
        navigationMetadata: ExtensionsRequestBuilderNavigationMetadata,
    },
    findMeetingTimes: {
        requestsMetadata: FindMeetingTimesRequestBuilderRequestsMetadata,
    },
    findRoomLists: {
        requestsMetadata: FindRoomListsRequestBuilderRequestsMetadata,
    },
    findRooms: {
        requestsMetadata: FindRoomsRequestBuilderRequestsMetadata,
    },
    followedSites: {
        requestsMetadata: FollowedSitesRequestBuilderRequestsMetadata,
        navigationMetadata: FollowedSitesRequestBuilderNavigationMetadata,
    },
    getEffectiveDeviceEnrollmentConfigurations: {
        requestsMetadata: GetEffectiveDeviceEnrollmentConfigurationsRequestBuilderRequestsMetadata,
    },
    getLoggedOnManagedDevices: {
        requestsMetadata: GetLoggedOnManagedDevicesRequestBuilderRequestsMetadata,
    },
    getMailTips: {
        requestsMetadata: GetMailTipsRequestBuilderRequestsMetadata,
    },
    getManagedAppDiagnosticStatuses: {
        requestsMetadata: GetManagedAppDiagnosticStatusesRequestBuilderRequestsMetadata,
    },
    getManagedAppPolicies: {
        requestsMetadata: GetManagedAppPoliciesRequestBuilderRequestsMetadata,
    },
    getManagedDevicesWithAppFailures: {
        requestsMetadata: GetManagedDevicesWithAppFailuresRequestBuilderRequestsMetadata,
    },
    getManagedDevicesWithFailedOrPendingApps: {
        requestsMetadata: GetManagedDevicesWithFailedOrPendingAppsRequestBuilderRequestsMetadata,
    },
    getMemberGroups: {
        requestsMetadata: GetMemberGroupsRequestBuilderRequestsMetadata,
    },
    getMemberObjects: {
        requestsMetadata: GetMemberObjectsRequestBuilderRequestsMetadata,
    },
    getPasswordSingleSignOnCredentials: {
        requestsMetadata: GetPasswordSingleSignOnCredentialsRequestBuilderRequestsMetadata,
    },
    inferenceClassification: {
        requestsMetadata: InferenceClassificationRequestBuilderRequestsMetadata,
        navigationMetadata: InferenceClassificationRequestBuilderNavigationMetadata,
    },
    informationProtection: {
        requestsMetadata: InformationProtectionRequestBuilderRequestsMetadata,
        navigationMetadata: InformationProtectionRequestBuilderNavigationMetadata,
    },
    insights: {
        requestsMetadata: InsightsRequestBuilderRequestsMetadata,
        navigationMetadata: InsightsRequestBuilderNavigationMetadata,
    },
    invalidateAllRefreshTokens: {
        requestsMetadata: InvalidateAllRefreshTokensRequestBuilderRequestsMetadata,
    },
    invitedBy: {
        requestsMetadata: InvitedByRequestBuilderRequestsMetadata,
    },
    isManagedAppUserBlocked: {
        requestsMetadata: IsManagedAppUserBlockedRequestBuilderRequestsMetadata,
    },
    joinedGroups: {
        requestsMetadata: JoinedGroupsRequestBuilderRequestsMetadata,
        navigationMetadata: JoinedGroupsRequestBuilderNavigationMetadata,
    },
    joinedTeams: {
        requestsMetadata: JoinedTeamsRequestBuilderRequestsMetadata,
        navigationMetadata: JoinedTeamsRequestBuilderNavigationMetadata,
    },
    licenseDetails: {
        requestsMetadata: LicenseDetailsRequestBuilderRequestsMetadata,
        navigationMetadata: LicenseDetailsRequestBuilderNavigationMetadata,
    },
    mailboxSettings: {
        requestsMetadata: MailboxSettingsRequestBuilderRequestsMetadata,
    },
    mailFolders: {
        requestsMetadata: MailFoldersRequestBuilderRequestsMetadata,
        navigationMetadata: MailFoldersRequestBuilderNavigationMetadata,
    },
    managedAppLogCollectionRequests: {
        requestsMetadata: ManagedAppLogCollectionRequestsRequestBuilderRequestsMetadata,
        navigationMetadata: ManagedAppLogCollectionRequestsRequestBuilderNavigationMetadata,
    },
    managedAppRegistrations: {
        requestsMetadata: ManagedAppRegistrationsRequestBuilderRequestsMetadata,
        navigationMetadata: ManagedAppRegistrationsRequestBuilderNavigationMetadata,
    },
    managedDevices: {
        requestsMetadata: ManagedDevicesRequestBuilderRequestsMetadata,
        navigationMetadata: ManagedDevicesRequestBuilderNavigationMetadata,
    },
    manager: {
        requestsMetadata: ManagerRequestBuilderRequestsMetadata,
        navigationMetadata: ManagerRequestBuilderNavigationMetadata,
    },
    memberOf: {
        requestsMetadata: MemberOfRequestBuilderRequestsMetadata,
        navigationMetadata: MemberOfRequestBuilderNavigationMetadata,
    },
    messages: {
        requestsMetadata: MessagesRequestBuilderRequestsMetadata,
        navigationMetadata: MessagesRequestBuilderNavigationMetadata,
    },
    mobileAppIntentAndStates: {
        requestsMetadata: MobileAppIntentAndStatesRequestBuilderRequestsMetadata,
        navigationMetadata: MobileAppIntentAndStatesRequestBuilderNavigationMetadata,
    },
    mobileAppTroubleshootingEvents: {
        requestsMetadata: MobileAppTroubleshootingEventsRequestBuilderRequestsMetadata,
        navigationMetadata: MobileAppTroubleshootingEventsRequestBuilderNavigationMetadata,
    },
    notifications: {
        requestsMetadata: NotificationsRequestBuilderRequestsMetadata,
        navigationMetadata: NotificationsRequestBuilderNavigationMetadata,
    },
    oauth2PermissionGrants: {
        requestsMetadata: Oauth2PermissionGrantsRequestBuilderRequestsMetadata,
        navigationMetadata: Oauth2PermissionGrantsRequestBuilderNavigationMetadata,
    },
    onenote: {
        requestsMetadata: OnenoteRequestBuilderRequestsMetadata,
        navigationMetadata: OnenoteRequestBuilderNavigationMetadata,
    },
    onlineMeetings: {
        requestsMetadata: OnlineMeetingsRequestBuilderRequestsMetadata,
        navigationMetadata: OnlineMeetingsRequestBuilderNavigationMetadata,
    },
    outlook: {
        requestsMetadata: OutlookRequestBuilderRequestsMetadata,
        navigationMetadata: OutlookRequestBuilderNavigationMetadata,
    },
    ownedDevices: {
        requestsMetadata: OwnedDevicesRequestBuilderRequestsMetadata,
        navigationMetadata: OwnedDevicesRequestBuilderNavigationMetadata,
    },
    ownedObjects: {
        requestsMetadata: OwnedObjectsRequestBuilderRequestsMetadata,
        navigationMetadata: OwnedObjectsRequestBuilderNavigationMetadata,
    },
    pendingAccessReviewInstances: {
        requestsMetadata: PendingAccessReviewInstancesRequestBuilderRequestsMetadata,
        navigationMetadata: PendingAccessReviewInstancesRequestBuilderNavigationMetadata,
    },
    people: {
        requestsMetadata: PeopleRequestBuilderRequestsMetadata,
        navigationMetadata: PeopleRequestBuilderNavigationMetadata,
    },
    permissionGrants: {
        requestsMetadata: PermissionGrantsRequestBuilderRequestsMetadata,
        navigationMetadata: PermissionGrantsRequestBuilderNavigationMetadata,
    },
    photo: {
        requestsMetadata: PhotoRequestBuilderRequestsMetadata,
        navigationMetadata: PhotoRequestBuilderNavigationMetadata,
    },
    photos: {
        requestsMetadata: PhotosRequestBuilderRequestsMetadata,
        navigationMetadata: PhotosRequestBuilderNavigationMetadata,
    },
    planner: {
        requestsMetadata: PlannerRequestBuilderRequestsMetadata,
        navigationMetadata: PlannerRequestBuilderNavigationMetadata,
    },
    presence: {
        requestsMetadata: PresenceRequestBuilderRequestsMetadata,
        navigationMetadata: PresenceRequestBuilderNavigationMetadata,
    },
    profile: {
        requestsMetadata: ProfileRequestBuilderRequestsMetadata,
        navigationMetadata: ProfileRequestBuilderNavigationMetadata,
    },
    registeredDevices: {
        requestsMetadata: RegisteredDevicesRequestBuilderRequestsMetadata,
        navigationMetadata: RegisteredDevicesRequestBuilderNavigationMetadata,
    },
    removeAllDevicesFromManagement: {
        requestsMetadata: RemoveAllDevicesFromManagementRequestBuilderRequestsMetadata,
    },
    reprocessLicenseAssignment: {
        requestsMetadata: ReprocessLicenseAssignmentRequestBuilderRequestsMetadata,
    },
    restore: {
        requestsMetadata: RestoreRequestBuilderRequestsMetadata,
    },
    retrieveManagedDevicesWithAppInstallationIssues: {
        requestsMetadata: RetrieveManagedDevicesWithAppInstallationIssuesRequestBuilderRequestsMetadata,
    },
    retryServiceProvisioning: {
        requestsMetadata: RetryServiceProvisioningRequestBuilderRequestsMetadata,
    },
    revokeSignInSessions: {
        requestsMetadata: RevokeSignInSessionsRequestBuilderRequestsMetadata,
    },
    scopedRoleMemberOf: {
        requestsMetadata: ScopedRoleMemberOfRequestBuilderRequestsMetadata,
        navigationMetadata: ScopedRoleMemberOfRequestBuilderNavigationMetadata,
    },
    security: {
        requestsMetadata: SecurityRequestBuilderRequestsMetadata,
        navigationMetadata: SecurityRequestBuilderNavigationMetadata,
    },
    sendMail: {
        requestsMetadata: SendMailRequestBuilderRequestsMetadata,
    },
    serviceProvisioningErrors: {
        requestsMetadata: ServiceProvisioningErrorsRequestBuilderRequestsMetadata,
        navigationMetadata: ServiceProvisioningErrorsRequestBuilderNavigationMetadata,
    },
    settings: {
        requestsMetadata: SettingsRequestBuilderRequestsMetadata,
        navigationMetadata: SettingsRequestBuilderNavigationMetadata,
    },
    solutions: {
        requestsMetadata: SolutionsRequestBuilderRequestsMetadata,
        navigationMetadata: SolutionsRequestBuilderNavigationMetadata,
    },
    sponsors: {
        requestsMetadata: SponsorsRequestBuilderRequestsMetadata,
        navigationMetadata: SponsorsRequestBuilderNavigationMetadata,
    },
    teamwork: {
        requestsMetadata: TeamworkRequestBuilderRequestsMetadata,
        navigationMetadata: TeamworkRequestBuilderNavigationMetadata,
    },
    todo: {
        requestsMetadata: TodoRequestBuilderRequestsMetadata,
        navigationMetadata: TodoRequestBuilderNavigationMetadata,
    },
    transitiveMemberOf: {
        requestsMetadata: TransitiveMemberOfRequestBuilderRequestsMetadata,
        navigationMetadata: TransitiveMemberOfRequestBuilderNavigationMetadata,
    },
    transitiveReports: {
        requestsMetadata: TransitiveReportsRequestBuilderRequestsMetadata,
        navigationMetadata: TransitiveReportsRequestBuilderNavigationMetadata,
    },
    translateExchangeIds: {
        requestsMetadata: TranslateExchangeIdsRequestBuilderRequestsMetadata,
    },
    unblockManagedApps: {
        requestsMetadata: UnblockManagedAppsRequestBuilderRequestsMetadata,
    },
    usageRights: {
        requestsMetadata: UsageRightsRequestBuilderRequestsMetadata,
        navigationMetadata: UsageRightsRequestBuilderNavigationMetadata,
    },
    virtualEvents: {
        requestsMetadata: VirtualEventsRequestBuilderRequestsMetadata,
        navigationMetadata: VirtualEventsRequestBuilderNavigationMetadata,
    },
    windowsInformationProtectionDeviceRegistrations: {
        requestsMetadata: WindowsInformationProtectionDeviceRegistrationsRequestBuilderRequestsMetadata,
        navigationMetadata: WindowsInformationProtectionDeviceRegistrationsRequestBuilderNavigationMetadata,
    },
    wipeAndBlockManagedApps: {
        requestsMetadata: WipeAndBlockManagedAppsRequestBuilderRequestsMetadata,
    },
    wipeManagedAppRegistrationByDeviceTag: {
        requestsMetadata: WipeManagedAppRegistrationByDeviceTagRequestBuilderRequestsMetadata,
    },
    wipeManagedAppRegistrationsByAzureAdDeviceId: {
        requestsMetadata: WipeManagedAppRegistrationsByAzureAdDeviceIdRequestBuilderRequestsMetadata,
    },
    wipeManagedAppRegistrationsByDeviceTag: {
        requestsMetadata: WipeManagedAppRegistrationsByDeviceTagRequestBuilderRequestsMetadata,
    },
};
/**
 * Metadata for all the requests in the request builder.
 */
export const UserItemRequestBuilderRequestsMetadata = {
    delete: {
        uriTemplate: UserItemRequestBuilderUriTemplate,
        responseBodyContentType: "application/json",
        errorMappings: {
            XXX: createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "sendNoResponseContent",
    },
    get: {
        uriTemplate: UserItemRequestBuilderUriTemplate,
        responseBodyContentType: "application/json",
        errorMappings: {
            XXX: createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "send",
        responseBodyFactory: createUserFromDiscriminatorValue,
        queryParametersMapper: UserItemRequestBuilderGetQueryParametersMapper,
    },
    patch: {
        uriTemplate: UserItemRequestBuilderUriTemplate,
        responseBodyContentType: "application/json",
        errorMappings: {
            XXX: createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "send",
        responseBodyFactory: createUserFromDiscriminatorValue,
        requestBodyContentType: "application/json",
        requestBodySerializer: serializeUser,
        requestInformationContentSetMethod: "setContentFromParsable",
    },
};
/* tslint:enable */
/* eslint-enable */
//# sourceMappingURL=index.js.map