"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UserItemRequestBuilderUriTemplate = exports.UserItemRequestBuilderRequestsMetadata = exports.UserItemRequestBuilderNavigationMetadata = void 0;
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
const models_1 = require("@microsoft/msgraph-beta-sdk/models/");
const oDataErrors_1 = require("@microsoft/msgraph-beta-sdk/models/oDataErrors/");
const activities_1 = require("./activities/");
const agreementAcceptances_1 = require("./agreementAcceptances/");
const analytics_1 = require("./analytics/");
const appConsentRequestsForApproval_1 = require("./appConsentRequestsForApproval/");
const appRoleAssignedResources_1 = require("./appRoleAssignedResources/");
const appRoleAssignedResourcesWithAppId_1 = require("./appRoleAssignedResourcesWithAppId/");
const appRoleAssignments_1 = require("./appRoleAssignments/");
const approvals_1 = require("./approvals/");
const assignLicense_1 = require("./assignLicense/");
const authentication_1 = require("./authentication/");
const calendar_1 = require("./calendar/");
const calendarGroups_1 = require("./calendarGroups/");
const calendars_1 = require("./calendars/");
const calendarView_1 = require("./calendarView/");
const changePassword_1 = require("./changePassword/");
const chats_1 = require("./chats/");
const checkMemberGroups_1 = require("./checkMemberGroups/");
const checkMemberObjects_1 = require("./checkMemberObjects/");
const cloudPCs_1 = require("./cloudPCs/");
const contactFolders_1 = require("./contactFolders/");
const contacts_1 = require("./contacts/");
const createdObjects_1 = require("./createdObjects/");
const deletePasswordSingleSignOnCredentials_1 = require("./deletePasswordSingleSignOnCredentials/");
const deviceEnrollmentConfigurations_1 = require("./deviceEnrollmentConfigurations/");
const deviceManagementTroubleshootingEvents_1 = require("./deviceManagementTroubleshootingEvents/");
const devices_1 = require("./devices/");
const devicesWithDeviceId_1 = require("./devicesWithDeviceId/");
const directReports_1 = require("./directReports/");
const drive_1 = require("./drive/");
const drives_1 = require("./drives/");
const employeeExperience_1 = require("./employeeExperience/");
const events_1 = require("./events/");
const exportDeviceAndAppManagementData_1 = require("./exportDeviceAndAppManagementData/");
const exportDeviceAndAppManagementDataWithSkipWithTop_1 = require("./exportDeviceAndAppManagementDataWithSkipWithTop/");
const exportPersonalData_1 = require("./exportPersonalData/");
const extensions_1 = require("./extensions/");
const findMeetingTimes_1 = require("./findMeetingTimes/");
const findRoomLists_1 = require("./findRoomLists/");
const findRooms_1 = require("./findRooms/");
const findRoomsWithRoomList_1 = require("./findRoomsWithRoomList/");
const followedSites_1 = require("./followedSites/");
const getEffectiveDeviceEnrollmentConfigurations_1 = require("./getEffectiveDeviceEnrollmentConfigurations/");
const getLoggedOnManagedDevices_1 = require("./getLoggedOnManagedDevices/");
const getMailTips_1 = require("./getMailTips/");
const getManagedAppDiagnosticStatuses_1 = require("./getManagedAppDiagnosticStatuses/");
const getManagedAppPolicies_1 = require("./getManagedAppPolicies/");
const getManagedDevicesWithAppFailures_1 = require("./getManagedDevicesWithAppFailures/");
const getManagedDevicesWithFailedOrPendingApps_1 = require("./getManagedDevicesWithFailedOrPendingApps/");
const getMemberGroups_1 = require("./getMemberGroups/");
const getMemberObjects_1 = require("./getMemberObjects/");
const getPasswordSingleSignOnCredentials_1 = require("./getPasswordSingleSignOnCredentials/");
const inferenceClassification_1 = require("./inferenceClassification/");
const informationProtection_1 = require("./informationProtection/");
const insights_1 = require("./insights/");
const invalidateAllRefreshTokens_1 = require("./invalidateAllRefreshTokens/");
const isManagedAppUserBlocked_1 = require("./isManagedAppUserBlocked/");
const joinedGroups_1 = require("./joinedGroups/");
const joinedTeams_1 = require("./joinedTeams/");
const licenseDetails_1 = require("./licenseDetails/");
const mailboxSettings_1 = require("./mailboxSettings/");
const mailFolders_1 = require("./mailFolders/");
const managedAppRegistrations_1 = require("./managedAppRegistrations/");
const managedDevices_1 = require("./managedDevices/");
const manager_1 = require("./manager/");
const memberOf_1 = require("./memberOf/");
const messages_1 = require("./messages/");
const mobileAppIntentAndStates_1 = require("./mobileAppIntentAndStates/");
const mobileAppTroubleshootingEvents_1 = require("./mobileAppTroubleshootingEvents/");
const notifications_1 = require("./notifications/");
const oauth2PermissionGrants_1 = require("./oauth2PermissionGrants/");
const onenote_1 = require("./onenote/");
const onlineMeetings_1 = require("./onlineMeetings/");
const onlineMeetingsWithJoinWebUrl_1 = require("./onlineMeetingsWithJoinWebUrl/");
const outlook_1 = require("./outlook/");
const ownedDevices_1 = require("./ownedDevices/");
const ownedObjects_1 = require("./ownedObjects/");
const pendingAccessReviewInstances_1 = require("./pendingAccessReviewInstances/");
const people_1 = require("./people/");
const permissionGrants_1 = require("./permissionGrants/");
const photo_1 = require("./photo/");
const photos_1 = require("./photos/");
const planner_1 = require("./planner/");
const presence_1 = require("./presence/");
const profile_1 = require("./profile/");
const registeredDevices_1 = require("./registeredDevices/");
const reminderViewWithStartDateTimeWithEndDateTime_1 = require("./reminderViewWithStartDateTimeWithEndDateTime/");
const removeAllDevicesFromManagement_1 = require("./removeAllDevicesFromManagement/");
const reprocessLicenseAssignment_1 = require("./reprocessLicenseAssignment/");
const restore_1 = require("./restore/");
const retryServiceProvisioning_1 = require("./retryServiceProvisioning/");
const revokeSignInSessions_1 = require("./revokeSignInSessions/");
const scopedRoleMemberOf_1 = require("./scopedRoleMemberOf/");
const security_1 = require("./security/");
const sendMail_1 = require("./sendMail/");
const serviceProvisioningErrors_1 = require("./serviceProvisioningErrors/");
const settings_1 = require("./settings/");
const sponsors_1 = require("./sponsors/");
const teamwork_1 = require("./teamwork/");
const todo_1 = require("./todo/");
const transitiveMemberOf_1 = require("./transitiveMemberOf/");
const transitiveReports_1 = require("./transitiveReports/");
const translateExchangeIds_1 = require("./translateExchangeIds/");
const unblockManagedApps_1 = require("./unblockManagedApps/");
const usageRights_1 = require("./usageRights/");
const virtualEvents_1 = require("./virtualEvents/");
const windowsInformationProtectionDeviceRegistrations_1 = require("./windowsInformationProtectionDeviceRegistrations/");
const wipeAndBlockManagedApps_1 = require("./wipeAndBlockManagedApps/");
const wipeManagedAppRegistrationByDeviceTag_1 = require("./wipeManagedAppRegistrationByDeviceTag/");
const wipeManagedAppRegistrationsByAzureAdDeviceId_1 = require("./wipeManagedAppRegistrationsByAzureAdDeviceId/");
const wipeManagedAppRegistrationsByDeviceTag_1 = require("./wipeManagedAppRegistrationsByDeviceTag/");
/**
 * 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.
 */
exports.UserItemRequestBuilderNavigationMetadata = {
    appRoleAssignedResourcesWithAppId: {
        uriTemplate: appRoleAssignedResourcesWithAppId_1.AppRoleAssignedResourcesWithAppIdRequestBuilderUriTemplate,
        requestsMetadata: appRoleAssignedResourcesWithAppId_1.AppRoleAssignedResourcesWithAppIdRequestBuilderRequestsMetadata,
    },
    devicesWithDeviceId: {
        uriTemplate: devicesWithDeviceId_1.DevicesWithDeviceIdRequestBuilderUriTemplate,
        requestsMetadata: devicesWithDeviceId_1.DevicesWithDeviceIdRequestBuilderRequestsMetadata,
    },
    exportDeviceAndAppManagementDataWithSkipWithTop: {
        uriTemplate: exportDeviceAndAppManagementDataWithSkipWithTop_1.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderUriTemplate,
        requestsMetadata: exportDeviceAndAppManagementDataWithSkipWithTop_1.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderRequestsMetadata,
    },
    findRoomsWithRoomList: {
        uriTemplate: findRoomsWithRoomList_1.FindRoomsWithRoomListRequestBuilderUriTemplate,
        requestsMetadata: findRoomsWithRoomList_1.FindRoomsWithRoomListRequestBuilderRequestsMetadata,
    },
    onlineMeetingsWithJoinWebUrl: {
        uriTemplate: onlineMeetingsWithJoinWebUrl_1.OnlineMeetingsWithJoinWebUrlRequestBuilderUriTemplate,
        requestsMetadata: onlineMeetingsWithJoinWebUrl_1.OnlineMeetingsWithJoinWebUrlRequestBuilderRequestsMetadata,
        navigationMetadata: onlineMeetingsWithJoinWebUrl_1.OnlineMeetingsWithJoinWebUrlRequestBuilderNavigationMetadata,
    },
    reminderViewWithStartDateTimeWithEndDateTime: {
        uriTemplate: reminderViewWithStartDateTimeWithEndDateTime_1.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderUriTemplate,
        requestsMetadata: reminderViewWithStartDateTimeWithEndDateTime_1.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderRequestsMetadata,
    },
    activities: {
        uriTemplate: activities_1.ActivitiesRequestBuilderUriTemplate,
        requestsMetadata: activities_1.ActivitiesRequestBuilderRequestsMetadata,
        navigationMetadata: activities_1.ActivitiesRequestBuilderNavigationMetadata,
    },
    agreementAcceptances: {
        uriTemplate: agreementAcceptances_1.AgreementAcceptancesRequestBuilderUriTemplate,
        requestsMetadata: agreementAcceptances_1.AgreementAcceptancesRequestBuilderRequestsMetadata,
        navigationMetadata: agreementAcceptances_1.AgreementAcceptancesRequestBuilderNavigationMetadata,
    },
    analytics: {
        uriTemplate: analytics_1.AnalyticsRequestBuilderUriTemplate,
        requestsMetadata: analytics_1.AnalyticsRequestBuilderRequestsMetadata,
        navigationMetadata: analytics_1.AnalyticsRequestBuilderNavigationMetadata,
    },
    appConsentRequestsForApproval: {
        uriTemplate: appConsentRequestsForApproval_1.AppConsentRequestsForApprovalRequestBuilderUriTemplate,
        requestsMetadata: appConsentRequestsForApproval_1.AppConsentRequestsForApprovalRequestBuilderRequestsMetadata,
        navigationMetadata: appConsentRequestsForApproval_1.AppConsentRequestsForApprovalRequestBuilderNavigationMetadata,
    },
    appRoleAssignedResources: {
        uriTemplate: appRoleAssignedResources_1.AppRoleAssignedResourcesRequestBuilderUriTemplate,
        requestsMetadata: appRoleAssignedResources_1.AppRoleAssignedResourcesRequestBuilderRequestsMetadata,
        navigationMetadata: appRoleAssignedResources_1.AppRoleAssignedResourcesRequestBuilderNavigationMetadata,
    },
    appRoleAssignments: {
        uriTemplate: appRoleAssignments_1.AppRoleAssignmentsRequestBuilderUriTemplate,
        requestsMetadata: appRoleAssignments_1.AppRoleAssignmentsRequestBuilderRequestsMetadata,
        navigationMetadata: appRoleAssignments_1.AppRoleAssignmentsRequestBuilderNavigationMetadata,
    },
    approvals: {
        uriTemplate: approvals_1.ApprovalsRequestBuilderUriTemplate,
        requestsMetadata: approvals_1.ApprovalsRequestBuilderRequestsMetadata,
        navigationMetadata: approvals_1.ApprovalsRequestBuilderNavigationMetadata,
    },
    assignLicense: {
        uriTemplate: assignLicense_1.AssignLicenseRequestBuilderUriTemplate,
        requestsMetadata: assignLicense_1.AssignLicenseRequestBuilderRequestsMetadata,
    },
    authentication: {
        uriTemplate: authentication_1.AuthenticationRequestBuilderUriTemplate,
        requestsMetadata: authentication_1.AuthenticationRequestBuilderRequestsMetadata,
        navigationMetadata: authentication_1.AuthenticationRequestBuilderNavigationMetadata,
    },
    calendar: {
        uriTemplate: calendar_1.CalendarRequestBuilderUriTemplate,
        requestsMetadata: calendar_1.CalendarRequestBuilderRequestsMetadata,
        navigationMetadata: calendar_1.CalendarRequestBuilderNavigationMetadata,
    },
    calendarGroups: {
        uriTemplate: calendarGroups_1.CalendarGroupsRequestBuilderUriTemplate,
        requestsMetadata: calendarGroups_1.CalendarGroupsRequestBuilderRequestsMetadata,
        navigationMetadata: calendarGroups_1.CalendarGroupsRequestBuilderNavigationMetadata,
    },
    calendars: {
        uriTemplate: calendars_1.CalendarsRequestBuilderUriTemplate,
        requestsMetadata: calendars_1.CalendarsRequestBuilderRequestsMetadata,
        navigationMetadata: calendars_1.CalendarsRequestBuilderNavigationMetadata,
    },
    calendarView: {
        uriTemplate: calendarView_1.CalendarViewRequestBuilderUriTemplate,
        requestsMetadata: calendarView_1.CalendarViewRequestBuilderRequestsMetadata,
        navigationMetadata: calendarView_1.CalendarViewRequestBuilderNavigationMetadata,
    },
    changePassword: {
        uriTemplate: changePassword_1.ChangePasswordRequestBuilderUriTemplate,
        requestsMetadata: changePassword_1.ChangePasswordRequestBuilderRequestsMetadata,
    },
    chats: {
        uriTemplate: chats_1.ChatsRequestBuilderUriTemplate,
        requestsMetadata: chats_1.ChatsRequestBuilderRequestsMetadata,
        navigationMetadata: chats_1.ChatsRequestBuilderNavigationMetadata,
    },
    checkMemberGroups: {
        uriTemplate: checkMemberGroups_1.CheckMemberGroupsRequestBuilderUriTemplate,
        requestsMetadata: checkMemberGroups_1.CheckMemberGroupsRequestBuilderRequestsMetadata,
    },
    checkMemberObjects: {
        uriTemplate: checkMemberObjects_1.CheckMemberObjectsRequestBuilderUriTemplate,
        requestsMetadata: checkMemberObjects_1.CheckMemberObjectsRequestBuilderRequestsMetadata,
    },
    cloudPCs: {
        uriTemplate: cloudPCs_1.CloudPCsRequestBuilderUriTemplate,
        requestsMetadata: cloudPCs_1.CloudPCsRequestBuilderRequestsMetadata,
        navigationMetadata: cloudPCs_1.CloudPCsRequestBuilderNavigationMetadata,
    },
    contactFolders: {
        uriTemplate: contactFolders_1.ContactFoldersRequestBuilderUriTemplate,
        requestsMetadata: contactFolders_1.ContactFoldersRequestBuilderRequestsMetadata,
        navigationMetadata: contactFolders_1.ContactFoldersRequestBuilderNavigationMetadata,
    },
    contacts: {
        uriTemplate: contacts_1.ContactsRequestBuilderUriTemplate,
        requestsMetadata: contacts_1.ContactsRequestBuilderRequestsMetadata,
        navigationMetadata: contacts_1.ContactsRequestBuilderNavigationMetadata,
    },
    createdObjects: {
        uriTemplate: createdObjects_1.CreatedObjectsRequestBuilderUriTemplate,
        requestsMetadata: createdObjects_1.CreatedObjectsRequestBuilderRequestsMetadata,
        navigationMetadata: createdObjects_1.CreatedObjectsRequestBuilderNavigationMetadata,
    },
    deletePasswordSingleSignOnCredentials: {
        uriTemplate: deletePasswordSingleSignOnCredentials_1.DeletePasswordSingleSignOnCredentialsRequestBuilderUriTemplate,
        requestsMetadata: deletePasswordSingleSignOnCredentials_1.DeletePasswordSingleSignOnCredentialsRequestBuilderRequestsMetadata,
    },
    deviceEnrollmentConfigurations: {
        uriTemplate: deviceEnrollmentConfigurations_1.DeviceEnrollmentConfigurationsRequestBuilderUriTemplate,
        requestsMetadata: deviceEnrollmentConfigurations_1.DeviceEnrollmentConfigurationsRequestBuilderRequestsMetadata,
        navigationMetadata: deviceEnrollmentConfigurations_1.DeviceEnrollmentConfigurationsRequestBuilderNavigationMetadata,
    },
    deviceManagementTroubleshootingEvents: {
        uriTemplate: deviceManagementTroubleshootingEvents_1.DeviceManagementTroubleshootingEventsRequestBuilderUriTemplate,
        requestsMetadata: deviceManagementTroubleshootingEvents_1.DeviceManagementTroubleshootingEventsRequestBuilderRequestsMetadata,
        navigationMetadata: deviceManagementTroubleshootingEvents_1.DeviceManagementTroubleshootingEventsRequestBuilderNavigationMetadata,
    },
    devices: {
        uriTemplate: devices_1.DevicesRequestBuilderUriTemplate,
        requestsMetadata: devices_1.DevicesRequestBuilderRequestsMetadata,
        navigationMetadata: devices_1.DevicesRequestBuilderNavigationMetadata,
    },
    directReports: {
        uriTemplate: directReports_1.DirectReportsRequestBuilderUriTemplate,
        requestsMetadata: directReports_1.DirectReportsRequestBuilderRequestsMetadata,
        navigationMetadata: directReports_1.DirectReportsRequestBuilderNavigationMetadata,
    },
    drive: {
        uriTemplate: drive_1.DriveRequestBuilderUriTemplate,
        requestsMetadata: drive_1.DriveRequestBuilderRequestsMetadata,
    },
    drives: {
        uriTemplate: drives_1.DrivesRequestBuilderUriTemplate,
        requestsMetadata: drives_1.DrivesRequestBuilderRequestsMetadata,
        navigationMetadata: drives_1.DrivesRequestBuilderNavigationMetadata,
    },
    employeeExperience: {
        uriTemplate: employeeExperience_1.EmployeeExperienceRequestBuilderUriTemplate,
        requestsMetadata: employeeExperience_1.EmployeeExperienceRequestBuilderRequestsMetadata,
        navigationMetadata: employeeExperience_1.EmployeeExperienceRequestBuilderNavigationMetadata,
    },
    events: {
        uriTemplate: events_1.EventsRequestBuilderUriTemplate,
        requestsMetadata: events_1.EventsRequestBuilderRequestsMetadata,
        navigationMetadata: events_1.EventsRequestBuilderNavigationMetadata,
    },
    exportDeviceAndAppManagementData: {
        uriTemplate: exportDeviceAndAppManagementData_1.ExportDeviceAndAppManagementDataRequestBuilderUriTemplate,
        requestsMetadata: exportDeviceAndAppManagementData_1.ExportDeviceAndAppManagementDataRequestBuilderRequestsMetadata,
    },
    exportPersonalData: {
        uriTemplate: exportPersonalData_1.ExportPersonalDataRequestBuilderUriTemplate,
        requestsMetadata: exportPersonalData_1.ExportPersonalDataRequestBuilderRequestsMetadata,
    },
    extensions: {
        uriTemplate: extensions_1.ExtensionsRequestBuilderUriTemplate,
        requestsMetadata: extensions_1.ExtensionsRequestBuilderRequestsMetadata,
        navigationMetadata: extensions_1.ExtensionsRequestBuilderNavigationMetadata,
    },
    findMeetingTimes: {
        uriTemplate: findMeetingTimes_1.FindMeetingTimesRequestBuilderUriTemplate,
        requestsMetadata: findMeetingTimes_1.FindMeetingTimesRequestBuilderRequestsMetadata,
    },
    findRoomLists: {
        uriTemplate: findRoomLists_1.FindRoomListsRequestBuilderUriTemplate,
        requestsMetadata: findRoomLists_1.FindRoomListsRequestBuilderRequestsMetadata,
    },
    findRooms: {
        uriTemplate: findRooms_1.FindRoomsRequestBuilderUriTemplate,
        requestsMetadata: findRooms_1.FindRoomsRequestBuilderRequestsMetadata,
    },
    followedSites: {
        uriTemplate: followedSites_1.FollowedSitesRequestBuilderUriTemplate,
        requestsMetadata: followedSites_1.FollowedSitesRequestBuilderRequestsMetadata,
        navigationMetadata: followedSites_1.FollowedSitesRequestBuilderNavigationMetadata,
    },
    getEffectiveDeviceEnrollmentConfigurations: {
        uriTemplate: getEffectiveDeviceEnrollmentConfigurations_1.GetEffectiveDeviceEnrollmentConfigurationsRequestBuilderUriTemplate,
        requestsMetadata: getEffectiveDeviceEnrollmentConfigurations_1.GetEffectiveDeviceEnrollmentConfigurationsRequestBuilderRequestsMetadata,
    },
    getLoggedOnManagedDevices: {
        uriTemplate: getLoggedOnManagedDevices_1.GetLoggedOnManagedDevicesRequestBuilderUriTemplate,
        requestsMetadata: getLoggedOnManagedDevices_1.GetLoggedOnManagedDevicesRequestBuilderRequestsMetadata,
    },
    getMailTips: {
        uriTemplate: getMailTips_1.GetMailTipsRequestBuilderUriTemplate,
        requestsMetadata: getMailTips_1.GetMailTipsRequestBuilderRequestsMetadata,
    },
    getManagedAppDiagnosticStatuses: {
        uriTemplate: getManagedAppDiagnosticStatuses_1.GetManagedAppDiagnosticStatusesRequestBuilderUriTemplate,
        requestsMetadata: getManagedAppDiagnosticStatuses_1.GetManagedAppDiagnosticStatusesRequestBuilderRequestsMetadata,
    },
    getManagedAppPolicies: {
        uriTemplate: getManagedAppPolicies_1.GetManagedAppPoliciesRequestBuilderUriTemplate,
        requestsMetadata: getManagedAppPolicies_1.GetManagedAppPoliciesRequestBuilderRequestsMetadata,
    },
    getManagedDevicesWithAppFailures: {
        uriTemplate: getManagedDevicesWithAppFailures_1.GetManagedDevicesWithAppFailuresRequestBuilderUriTemplate,
        requestsMetadata: getManagedDevicesWithAppFailures_1.GetManagedDevicesWithAppFailuresRequestBuilderRequestsMetadata,
    },
    getManagedDevicesWithFailedOrPendingApps: {
        uriTemplate: getManagedDevicesWithFailedOrPendingApps_1.GetManagedDevicesWithFailedOrPendingAppsRequestBuilderUriTemplate,
        requestsMetadata: getManagedDevicesWithFailedOrPendingApps_1.GetManagedDevicesWithFailedOrPendingAppsRequestBuilderRequestsMetadata,
    },
    getMemberGroups: {
        uriTemplate: getMemberGroups_1.GetMemberGroupsRequestBuilderUriTemplate,
        requestsMetadata: getMemberGroups_1.GetMemberGroupsRequestBuilderRequestsMetadata,
    },
    getMemberObjects: {
        uriTemplate: getMemberObjects_1.GetMemberObjectsRequestBuilderUriTemplate,
        requestsMetadata: getMemberObjects_1.GetMemberObjectsRequestBuilderRequestsMetadata,
    },
    getPasswordSingleSignOnCredentials: {
        uriTemplate: getPasswordSingleSignOnCredentials_1.GetPasswordSingleSignOnCredentialsRequestBuilderUriTemplate,
        requestsMetadata: getPasswordSingleSignOnCredentials_1.GetPasswordSingleSignOnCredentialsRequestBuilderRequestsMetadata,
    },
    inferenceClassification: {
        uriTemplate: inferenceClassification_1.InferenceClassificationRequestBuilderUriTemplate,
        requestsMetadata: inferenceClassification_1.InferenceClassificationRequestBuilderRequestsMetadata,
        navigationMetadata: inferenceClassification_1.InferenceClassificationRequestBuilderNavigationMetadata,
    },
    informationProtection: {
        uriTemplate: informationProtection_1.InformationProtectionRequestBuilderUriTemplate,
        requestsMetadata: informationProtection_1.InformationProtectionRequestBuilderRequestsMetadata,
        navigationMetadata: informationProtection_1.InformationProtectionRequestBuilderNavigationMetadata,
    },
    insights: {
        uriTemplate: insights_1.InsightsRequestBuilderUriTemplate,
        requestsMetadata: insights_1.InsightsRequestBuilderRequestsMetadata,
        navigationMetadata: insights_1.InsightsRequestBuilderNavigationMetadata,
    },
    invalidateAllRefreshTokens: {
        uriTemplate: invalidateAllRefreshTokens_1.InvalidateAllRefreshTokensRequestBuilderUriTemplate,
        requestsMetadata: invalidateAllRefreshTokens_1.InvalidateAllRefreshTokensRequestBuilderRequestsMetadata,
    },
    isManagedAppUserBlocked: {
        uriTemplate: isManagedAppUserBlocked_1.IsManagedAppUserBlockedRequestBuilderUriTemplate,
        requestsMetadata: isManagedAppUserBlocked_1.IsManagedAppUserBlockedRequestBuilderRequestsMetadata,
    },
    joinedGroups: {
        uriTemplate: joinedGroups_1.JoinedGroupsRequestBuilderUriTemplate,
        requestsMetadata: joinedGroups_1.JoinedGroupsRequestBuilderRequestsMetadata,
        navigationMetadata: joinedGroups_1.JoinedGroupsRequestBuilderNavigationMetadata,
    },
    joinedTeams: {
        uriTemplate: joinedTeams_1.JoinedTeamsRequestBuilderUriTemplate,
        requestsMetadata: joinedTeams_1.JoinedTeamsRequestBuilderRequestsMetadata,
        navigationMetadata: joinedTeams_1.JoinedTeamsRequestBuilderNavigationMetadata,
    },
    licenseDetails: {
        uriTemplate: licenseDetails_1.LicenseDetailsRequestBuilderUriTemplate,
        requestsMetadata: licenseDetails_1.LicenseDetailsRequestBuilderRequestsMetadata,
        navigationMetadata: licenseDetails_1.LicenseDetailsRequestBuilderNavigationMetadata,
    },
    mailboxSettings: {
        uriTemplate: mailboxSettings_1.MailboxSettingsRequestBuilderUriTemplate,
        requestsMetadata: mailboxSettings_1.MailboxSettingsRequestBuilderRequestsMetadata,
    },
    mailFolders: {
        uriTemplate: mailFolders_1.MailFoldersRequestBuilderUriTemplate,
        requestsMetadata: mailFolders_1.MailFoldersRequestBuilderRequestsMetadata,
        navigationMetadata: mailFolders_1.MailFoldersRequestBuilderNavigationMetadata,
    },
    managedAppRegistrations: {
        uriTemplate: managedAppRegistrations_1.ManagedAppRegistrationsRequestBuilderUriTemplate,
        requestsMetadata: managedAppRegistrations_1.ManagedAppRegistrationsRequestBuilderRequestsMetadata,
        navigationMetadata: managedAppRegistrations_1.ManagedAppRegistrationsRequestBuilderNavigationMetadata,
    },
    managedDevices: {
        uriTemplate: managedDevices_1.ManagedDevicesRequestBuilderUriTemplate,
        requestsMetadata: managedDevices_1.ManagedDevicesRequestBuilderRequestsMetadata,
        navigationMetadata: managedDevices_1.ManagedDevicesRequestBuilderNavigationMetadata,
    },
    manager: {
        uriTemplate: manager_1.ManagerRequestBuilderUriTemplate,
        requestsMetadata: manager_1.ManagerRequestBuilderRequestsMetadata,
        navigationMetadata: manager_1.ManagerRequestBuilderNavigationMetadata,
    },
    memberOf: {
        uriTemplate: memberOf_1.MemberOfRequestBuilderUriTemplate,
        requestsMetadata: memberOf_1.MemberOfRequestBuilderRequestsMetadata,
        navigationMetadata: memberOf_1.MemberOfRequestBuilderNavigationMetadata,
    },
    messages: {
        uriTemplate: messages_1.MessagesRequestBuilderUriTemplate,
        requestsMetadata: messages_1.MessagesRequestBuilderRequestsMetadata,
        navigationMetadata: messages_1.MessagesRequestBuilderNavigationMetadata,
    },
    mobileAppIntentAndStates: {
        uriTemplate: mobileAppIntentAndStates_1.MobileAppIntentAndStatesRequestBuilderUriTemplate,
        requestsMetadata: mobileAppIntentAndStates_1.MobileAppIntentAndStatesRequestBuilderRequestsMetadata,
        navigationMetadata: mobileAppIntentAndStates_1.MobileAppIntentAndStatesRequestBuilderNavigationMetadata,
    },
    mobileAppTroubleshootingEvents: {
        uriTemplate: mobileAppTroubleshootingEvents_1.MobileAppTroubleshootingEventsRequestBuilderUriTemplate,
        requestsMetadata: mobileAppTroubleshootingEvents_1.MobileAppTroubleshootingEventsRequestBuilderRequestsMetadata,
        navigationMetadata: mobileAppTroubleshootingEvents_1.MobileAppTroubleshootingEventsRequestBuilderNavigationMetadata,
    },
    notifications: {
        uriTemplate: notifications_1.NotificationsRequestBuilderUriTemplate,
        requestsMetadata: notifications_1.NotificationsRequestBuilderRequestsMetadata,
        navigationMetadata: notifications_1.NotificationsRequestBuilderNavigationMetadata,
    },
    oauth2PermissionGrants: {
        uriTemplate: oauth2PermissionGrants_1.Oauth2PermissionGrantsRequestBuilderUriTemplate,
        requestsMetadata: oauth2PermissionGrants_1.Oauth2PermissionGrantsRequestBuilderRequestsMetadata,
        navigationMetadata: oauth2PermissionGrants_1.Oauth2PermissionGrantsRequestBuilderNavigationMetadata,
    },
    onenote: {
        uriTemplate: onenote_1.OnenoteRequestBuilderUriTemplate,
        requestsMetadata: onenote_1.OnenoteRequestBuilderRequestsMetadata,
        navigationMetadata: onenote_1.OnenoteRequestBuilderNavigationMetadata,
    },
    onlineMeetings: {
        uriTemplate: onlineMeetings_1.OnlineMeetingsRequestBuilderUriTemplate,
        requestsMetadata: onlineMeetings_1.OnlineMeetingsRequestBuilderRequestsMetadata,
        navigationMetadata: onlineMeetings_1.OnlineMeetingsRequestBuilderNavigationMetadata,
    },
    outlook: {
        uriTemplate: outlook_1.OutlookRequestBuilderUriTemplate,
        requestsMetadata: outlook_1.OutlookRequestBuilderRequestsMetadata,
        navigationMetadata: outlook_1.OutlookRequestBuilderNavigationMetadata,
    },
    ownedDevices: {
        uriTemplate: ownedDevices_1.OwnedDevicesRequestBuilderUriTemplate,
        requestsMetadata: ownedDevices_1.OwnedDevicesRequestBuilderRequestsMetadata,
        navigationMetadata: ownedDevices_1.OwnedDevicesRequestBuilderNavigationMetadata,
    },
    ownedObjects: {
        uriTemplate: ownedObjects_1.OwnedObjectsRequestBuilderUriTemplate,
        requestsMetadata: ownedObjects_1.OwnedObjectsRequestBuilderRequestsMetadata,
        navigationMetadata: ownedObjects_1.OwnedObjectsRequestBuilderNavigationMetadata,
    },
    pendingAccessReviewInstances: {
        uriTemplate: pendingAccessReviewInstances_1.PendingAccessReviewInstancesRequestBuilderUriTemplate,
        requestsMetadata: pendingAccessReviewInstances_1.PendingAccessReviewInstancesRequestBuilderRequestsMetadata,
        navigationMetadata: pendingAccessReviewInstances_1.PendingAccessReviewInstancesRequestBuilderNavigationMetadata,
    },
    people: {
        uriTemplate: people_1.PeopleRequestBuilderUriTemplate,
        requestsMetadata: people_1.PeopleRequestBuilderRequestsMetadata,
        navigationMetadata: people_1.PeopleRequestBuilderNavigationMetadata,
    },
    permissionGrants: {
        uriTemplate: permissionGrants_1.PermissionGrantsRequestBuilderUriTemplate,
        requestsMetadata: permissionGrants_1.PermissionGrantsRequestBuilderRequestsMetadata,
        navigationMetadata: permissionGrants_1.PermissionGrantsRequestBuilderNavigationMetadata,
    },
    photo: {
        uriTemplate: photo_1.PhotoRequestBuilderUriTemplate,
        requestsMetadata: photo_1.PhotoRequestBuilderRequestsMetadata,
        navigationMetadata: photo_1.PhotoRequestBuilderNavigationMetadata,
    },
    photos: {
        uriTemplate: photos_1.PhotosRequestBuilderUriTemplate,
        requestsMetadata: photos_1.PhotosRequestBuilderRequestsMetadata,
        navigationMetadata: photos_1.PhotosRequestBuilderNavigationMetadata,
    },
    planner: {
        uriTemplate: planner_1.PlannerRequestBuilderUriTemplate,
        requestsMetadata: planner_1.PlannerRequestBuilderRequestsMetadata,
        navigationMetadata: planner_1.PlannerRequestBuilderNavigationMetadata,
    },
    presence: {
        uriTemplate: presence_1.PresenceRequestBuilderUriTemplate,
        requestsMetadata: presence_1.PresenceRequestBuilderRequestsMetadata,
        navigationMetadata: presence_1.PresenceRequestBuilderNavigationMetadata,
    },
    profile: {
        uriTemplate: profile_1.ProfileRequestBuilderUriTemplate,
        requestsMetadata: profile_1.ProfileRequestBuilderRequestsMetadata,
        navigationMetadata: profile_1.ProfileRequestBuilderNavigationMetadata,
    },
    registeredDevices: {
        uriTemplate: registeredDevices_1.RegisteredDevicesRequestBuilderUriTemplate,
        requestsMetadata: registeredDevices_1.RegisteredDevicesRequestBuilderRequestsMetadata,
        navigationMetadata: registeredDevices_1.RegisteredDevicesRequestBuilderNavigationMetadata,
    },
    removeAllDevicesFromManagement: {
        uriTemplate: removeAllDevicesFromManagement_1.RemoveAllDevicesFromManagementRequestBuilderUriTemplate,
        requestsMetadata: removeAllDevicesFromManagement_1.RemoveAllDevicesFromManagementRequestBuilderRequestsMetadata,
    },
    reprocessLicenseAssignment: {
        uriTemplate: reprocessLicenseAssignment_1.ReprocessLicenseAssignmentRequestBuilderUriTemplate,
        requestsMetadata: reprocessLicenseAssignment_1.ReprocessLicenseAssignmentRequestBuilderRequestsMetadata,
    },
    restore: {
        uriTemplate: restore_1.RestoreRequestBuilderUriTemplate,
        requestsMetadata: restore_1.RestoreRequestBuilderRequestsMetadata,
    },
    retryServiceProvisioning: {
        uriTemplate: retryServiceProvisioning_1.RetryServiceProvisioningRequestBuilderUriTemplate,
        requestsMetadata: retryServiceProvisioning_1.RetryServiceProvisioningRequestBuilderRequestsMetadata,
    },
    revokeSignInSessions: {
        uriTemplate: revokeSignInSessions_1.RevokeSignInSessionsRequestBuilderUriTemplate,
        requestsMetadata: revokeSignInSessions_1.RevokeSignInSessionsRequestBuilderRequestsMetadata,
    },
    scopedRoleMemberOf: {
        uriTemplate: scopedRoleMemberOf_1.ScopedRoleMemberOfRequestBuilderUriTemplate,
        requestsMetadata: scopedRoleMemberOf_1.ScopedRoleMemberOfRequestBuilderRequestsMetadata,
        navigationMetadata: scopedRoleMemberOf_1.ScopedRoleMemberOfRequestBuilderNavigationMetadata,
    },
    security: {
        uriTemplate: security_1.SecurityRequestBuilderUriTemplate,
        requestsMetadata: security_1.SecurityRequestBuilderRequestsMetadata,
        navigationMetadata: security_1.SecurityRequestBuilderNavigationMetadata,
    },
    sendMail: {
        uriTemplate: sendMail_1.SendMailRequestBuilderUriTemplate,
        requestsMetadata: sendMail_1.SendMailRequestBuilderRequestsMetadata,
    },
    serviceProvisioningErrors: {
        uriTemplate: serviceProvisioningErrors_1.ServiceProvisioningErrorsRequestBuilderUriTemplate,
        requestsMetadata: serviceProvisioningErrors_1.ServiceProvisioningErrorsRequestBuilderRequestsMetadata,
        navigationMetadata: serviceProvisioningErrors_1.ServiceProvisioningErrorsRequestBuilderNavigationMetadata,
    },
    settings: {
        uriTemplate: settings_1.SettingsRequestBuilderUriTemplate,
        requestsMetadata: settings_1.SettingsRequestBuilderRequestsMetadata,
        navigationMetadata: settings_1.SettingsRequestBuilderNavigationMetadata,
    },
    sponsors: {
        uriTemplate: sponsors_1.SponsorsRequestBuilderUriTemplate,
        requestsMetadata: sponsors_1.SponsorsRequestBuilderRequestsMetadata,
        navigationMetadata: sponsors_1.SponsorsRequestBuilderNavigationMetadata,
    },
    teamwork: {
        uriTemplate: teamwork_1.TeamworkRequestBuilderUriTemplate,
        requestsMetadata: teamwork_1.TeamworkRequestBuilderRequestsMetadata,
        navigationMetadata: teamwork_1.TeamworkRequestBuilderNavigationMetadata,
    },
    todo: {
        uriTemplate: todo_1.TodoRequestBuilderUriTemplate,
        requestsMetadata: todo_1.TodoRequestBuilderRequestsMetadata,
        navigationMetadata: todo_1.TodoRequestBuilderNavigationMetadata,
    },
    transitiveMemberOf: {
        uriTemplate: transitiveMemberOf_1.TransitiveMemberOfRequestBuilderUriTemplate,
        requestsMetadata: transitiveMemberOf_1.TransitiveMemberOfRequestBuilderRequestsMetadata,
        navigationMetadata: transitiveMemberOf_1.TransitiveMemberOfRequestBuilderNavigationMetadata,
    },
    transitiveReports: {
        uriTemplate: transitiveReports_1.TransitiveReportsRequestBuilderUriTemplate,
        requestsMetadata: transitiveReports_1.TransitiveReportsRequestBuilderRequestsMetadata,
        navigationMetadata: transitiveReports_1.TransitiveReportsRequestBuilderNavigationMetadata,
    },
    translateExchangeIds: {
        uriTemplate: translateExchangeIds_1.TranslateExchangeIdsRequestBuilderUriTemplate,
        requestsMetadata: translateExchangeIds_1.TranslateExchangeIdsRequestBuilderRequestsMetadata,
    },
    unblockManagedApps: {
        uriTemplate: unblockManagedApps_1.UnblockManagedAppsRequestBuilderUriTemplate,
        requestsMetadata: unblockManagedApps_1.UnblockManagedAppsRequestBuilderRequestsMetadata,
    },
    usageRights: {
        uriTemplate: usageRights_1.UsageRightsRequestBuilderUriTemplate,
        requestsMetadata: usageRights_1.UsageRightsRequestBuilderRequestsMetadata,
        navigationMetadata: usageRights_1.UsageRightsRequestBuilderNavigationMetadata,
    },
    virtualEvents: {
        uriTemplate: virtualEvents_1.VirtualEventsRequestBuilderUriTemplate,
        requestsMetadata: virtualEvents_1.VirtualEventsRequestBuilderRequestsMetadata,
        navigationMetadata: virtualEvents_1.VirtualEventsRequestBuilderNavigationMetadata,
    },
    windowsInformationProtectionDeviceRegistrations: {
        uriTemplate: windowsInformationProtectionDeviceRegistrations_1.WindowsInformationProtectionDeviceRegistrationsRequestBuilderUriTemplate,
        requestsMetadata: windowsInformationProtectionDeviceRegistrations_1.WindowsInformationProtectionDeviceRegistrationsRequestBuilderRequestsMetadata,
        navigationMetadata: windowsInformationProtectionDeviceRegistrations_1.WindowsInformationProtectionDeviceRegistrationsRequestBuilderNavigationMetadata,
    },
    wipeAndBlockManagedApps: {
        uriTemplate: wipeAndBlockManagedApps_1.WipeAndBlockManagedAppsRequestBuilderUriTemplate,
        requestsMetadata: wipeAndBlockManagedApps_1.WipeAndBlockManagedAppsRequestBuilderRequestsMetadata,
    },
    wipeManagedAppRegistrationByDeviceTag: {
        uriTemplate: wipeManagedAppRegistrationByDeviceTag_1.WipeManagedAppRegistrationByDeviceTagRequestBuilderUriTemplate,
        requestsMetadata: wipeManagedAppRegistrationByDeviceTag_1.WipeManagedAppRegistrationByDeviceTagRequestBuilderRequestsMetadata,
    },
    wipeManagedAppRegistrationsByAzureAdDeviceId: {
        uriTemplate: wipeManagedAppRegistrationsByAzureAdDeviceId_1.WipeManagedAppRegistrationsByAzureAdDeviceIdRequestBuilderUriTemplate,
        requestsMetadata: wipeManagedAppRegistrationsByAzureAdDeviceId_1.WipeManagedAppRegistrationsByAzureAdDeviceIdRequestBuilderRequestsMetadata,
    },
    wipeManagedAppRegistrationsByDeviceTag: {
        uriTemplate: wipeManagedAppRegistrationsByDeviceTag_1.WipeManagedAppRegistrationsByDeviceTagRequestBuilderUriTemplate,
        requestsMetadata: wipeManagedAppRegistrationsByDeviceTag_1.WipeManagedAppRegistrationsByDeviceTagRequestBuilderRequestsMetadata,
    },
};
/**
 * Metadata for all the requests in the request builder.
 */
exports.UserItemRequestBuilderRequestsMetadata = {
    delete: {
        responseBodyContentType: "application/json",
        errorMappings: {
            _4XX: oDataErrors_1.createODataErrorFromDiscriminatorValue,
            _5XX: oDataErrors_1.createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "sendNoResponseContentAsync",
    },
    get: {
        responseBodyContentType: "application/json",
        errorMappings: {
            _4XX: oDataErrors_1.createODataErrorFromDiscriminatorValue,
            _5XX: oDataErrors_1.createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "sendAsync",
        responseBodyFactory: models_1.createUserFromDiscriminatorValue,
        queryParametersMapper: UserItemRequestBuilderGetQueryParametersMapper,
    },
    patch: {
        responseBodyContentType: "application/json",
        errorMappings: {
            _4XX: oDataErrors_1.createODataErrorFromDiscriminatorValue,
            _5XX: oDataErrors_1.createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "sendAsync",
        responseBodyFactory: models_1.createUserFromDiscriminatorValue,
        requestBodyContentType: "application/json",
        requestBodySerializer: models_1.serializeUser,
        requestInformationContentSetMethod: "setContentFromParsable",
    },
};
/**
 * Uri template for the request builder.
 */
exports.UserItemRequestBuilderUriTemplate = "{+baseurl}/users/{user%2Did}{?%24select,%24expand}";
/* tslint:enable */
/* eslint-enable */
