/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createManagedDeviceFromDiscriminatorValue, serializeManagedDevice } from '@microsoft/msgraph-beta-sdk/models/index.js';
// @ts-ignore
import { createODataErrorFromDiscriminatorValue } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
// @ts-ignore
import { ActivateDeviceEsimRequestBuilderRequestsMetadata } from './activateDeviceEsim/index.js';
// @ts-ignore
import { AssignmentFilterEvaluationStatusDetailsRequestBuilderNavigationMetadata, AssignmentFilterEvaluationStatusDetailsRequestBuilderRequestsMetadata } from './assignmentFilterEvaluationStatusDetails/index.js';
// @ts-ignore
import { BypassActivationLockRequestBuilderRequestsMetadata } from './bypassActivationLock/index.js';
// @ts-ignore
import { ChangeAssignmentsRequestBuilderRequestsMetadata } from './changeAssignments/index.js';
// @ts-ignore
import { CleanWindowsDeviceRequestBuilderRequestsMetadata } from './cleanWindowsDevice/index.js';
// @ts-ignore
import { CreateDeviceLogCollectionRequestRequestBuilderRequestsMetadata } from './createDeviceLogCollectionRequest/index.js';
// @ts-ignore
import { DeleteUserFromSharedAppleDeviceRequestBuilderRequestsMetadata } from './deleteUserFromSharedAppleDevice/index.js';
// @ts-ignore
import { DeprovisionRequestBuilderRequestsMetadata } from './deprovision/index.js';
// @ts-ignore
import { DetectedAppsRequestBuilderNavigationMetadata, DetectedAppsRequestBuilderRequestsMetadata } from './detectedApps/index.js';
// @ts-ignore
import { DeviceCategoryRequestBuilderNavigationMetadata, DeviceCategoryRequestBuilderRequestsMetadata } from './deviceCategory/index.js';
// @ts-ignore
import { DeviceCompliancePolicyStatesRequestBuilderNavigationMetadata, DeviceCompliancePolicyStatesRequestBuilderRequestsMetadata } from './deviceCompliancePolicyStates/index.js';
// @ts-ignore
import { DeviceConfigurationStatesRequestBuilderNavigationMetadata, DeviceConfigurationStatesRequestBuilderRequestsMetadata } from './deviceConfigurationStates/index.js';
// @ts-ignore
import { DeviceHealthScriptStatesRequestBuilderNavigationMetadata, DeviceHealthScriptStatesRequestBuilderRequestsMetadata } from './deviceHealthScriptStates/index.js';
// @ts-ignore
import { DisableRequestBuilderRequestsMetadata } from './disable/index.js';
// @ts-ignore
import { DisableLostModeRequestBuilderRequestsMetadata } from './disableLostMode/index.js';
// @ts-ignore
import { EnableLostModeRequestBuilderRequestsMetadata } from './enableLostMode/index.js';
// @ts-ignore
import { EnrollNowActionRequestBuilderRequestsMetadata } from './enrollNowAction/index.js';
// @ts-ignore
import { GetCloudPcRemoteActionResultsRequestBuilderRequestsMetadata } from './getCloudPcRemoteActionResults/index.js';
// @ts-ignore
import { GetCloudPcReviewStatusRequestBuilderRequestsMetadata } from './getCloudPcReviewStatus/index.js';
// @ts-ignore
import { GetFileVaultKeyRequestBuilderRequestsMetadata } from './getFileVaultKey/index.js';
// @ts-ignore
import { GetNonCompliantSettingsRequestBuilderRequestsMetadata } from './getNonCompliantSettings/index.js';
// @ts-ignore
import { InitiateDeviceAttestationRequestBuilderRequestsMetadata } from './initiateDeviceAttestation/index.js';
// @ts-ignore
import { InitiateMobileDeviceManagementKeyRecoveryRequestBuilderRequestsMetadata } from './initiateMobileDeviceManagementKeyRecovery/index.js';
// @ts-ignore
import { InitiateOnDemandProactiveRemediationRequestBuilderRequestsMetadata } from './initiateOnDemandProactiveRemediation/index.js';
// @ts-ignore
import { LocateDeviceRequestBuilderRequestsMetadata } from './locateDevice/index.js';
// @ts-ignore
import { LogCollectionRequestsRequestBuilderNavigationMetadata, LogCollectionRequestsRequestBuilderRequestsMetadata } from './logCollectionRequests/index.js';
// @ts-ignore
import { LogoutSharedAppleDeviceActiveUserRequestBuilderRequestsMetadata } from './logoutSharedAppleDeviceActiveUser/index.js';
// @ts-ignore
import { ManagedDeviceMobileAppConfigurationStatesRequestBuilderNavigationMetadata, ManagedDeviceMobileAppConfigurationStatesRequestBuilderRequestsMetadata } from './managedDeviceMobileAppConfigurationStates/index.js';
// @ts-ignore
import { OverrideComplianceStateRequestBuilderRequestsMetadata } from './overrideComplianceState/index.js';
// @ts-ignore
import { PauseConfigurationRefreshRequestBuilderRequestsMetadata } from './pauseConfigurationRefresh/index.js';
// @ts-ignore
import { PlayLostModeSoundRequestBuilderRequestsMetadata } from './playLostModeSound/index.js';
// @ts-ignore
import { RebootNowRequestBuilderRequestsMetadata } from './rebootNow/index.js';
// @ts-ignore
import { RecoverPasscodeRequestBuilderRequestsMetadata } from './recoverPasscode/index.js';
// @ts-ignore
import { ReenableRequestBuilderRequestsMetadata } from './reenable/index.js';
// @ts-ignore
import { RemoteLockRequestBuilderRequestsMetadata } from './remoteLock/index.js';
// @ts-ignore
import { RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilderRequestsMetadata } from './removeDeviceFirmwareConfigurationInterfaceManagement/index.js';
// @ts-ignore
import { RequestRemoteAssistanceRequestBuilderRequestsMetadata } from './requestRemoteAssistance/index.js';
// @ts-ignore
import { ResetPasscodeRequestBuilderRequestsMetadata } from './resetPasscode/index.js';
// @ts-ignore
import { RetireRequestBuilderRequestsMetadata } from './retire/index.js';
// @ts-ignore
import { RevokeAppleVppLicensesRequestBuilderRequestsMetadata } from './revokeAppleVppLicenses/index.js';
// @ts-ignore
import { RotateBitLockerKeysRequestBuilderRequestsMetadata } from './rotateBitLockerKeys/index.js';
// @ts-ignore
import { RotateFileVaultKeyRequestBuilderRequestsMetadata } from './rotateFileVaultKey/index.js';
// @ts-ignore
import { RotateLocalAdminPasswordRequestBuilderRequestsMetadata } from './rotateLocalAdminPassword/index.js';
// @ts-ignore
import { SecurityBaselineStatesRequestBuilderNavigationMetadata, SecurityBaselineStatesRequestBuilderRequestsMetadata } from './securityBaselineStates/index.js';
// @ts-ignore
import { SendCustomNotificationToCompanyPortalRequestBuilderRequestsMetadata } from './sendCustomNotificationToCompanyPortal/index.js';
// @ts-ignore
import { SetCloudPcReviewStatusRequestBuilderRequestsMetadata } from './setCloudPcReviewStatus/index.js';
// @ts-ignore
import { SetDeviceNameRequestBuilderRequestsMetadata } from './setDeviceName/index.js';
// @ts-ignore
import { ShutDownRequestBuilderRequestsMetadata } from './shutDown/index.js';
// @ts-ignore
import { SyncDeviceRequestBuilderRequestsMetadata } from './syncDevice/index.js';
// @ts-ignore
import { TriggerConfigurationManagerActionRequestBuilderRequestsMetadata } from './triggerConfigurationManagerAction/index.js';
// @ts-ignore
import { UpdateWindowsDeviceAccountRequestBuilderRequestsMetadata } from './updateWindowsDeviceAccount/index.js';
// @ts-ignore
import { UsersRequestBuilderRequestsMetadata } from './users/index.js';
// @ts-ignore
import { WindowsDefenderScanRequestBuilderRequestsMetadata } from './windowsDefenderScan/index.js';
// @ts-ignore
import { WindowsDefenderUpdateSignaturesRequestBuilderRequestsMetadata } from './windowsDefenderUpdateSignatures/index.js';
// @ts-ignore
import { WindowsProtectionStateRequestBuilderNavigationMetadata, WindowsProtectionStateRequestBuilderRequestsMetadata } from './windowsProtectionState/index.js';
// @ts-ignore
import { WipeRequestBuilderRequestsMetadata } from './wipe/index.js';
/**
 * Uri template for the request builder.
 */
export const ManagedDeviceItemRequestBuilderUriTemplate = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}{?%24expand,%24select}";
/**
 * Mapper for query parameters from symbol name to serialization name represented as a constant.
 */
const ManagedDeviceItemRequestBuilderGetQueryParametersMapper = {
    "expand": "%24expand",
    "select": "%24select",
};
/**
 * Metadata for all the navigation properties in the request builder.
 */
export const ManagedDeviceItemRequestBuilderNavigationMetadata = {
    activateDeviceEsim: {
        requestsMetadata: ActivateDeviceEsimRequestBuilderRequestsMetadata,
    },
    assignmentFilterEvaluationStatusDetails: {
        requestsMetadata: AssignmentFilterEvaluationStatusDetailsRequestBuilderRequestsMetadata,
        navigationMetadata: AssignmentFilterEvaluationStatusDetailsRequestBuilderNavigationMetadata,
    },
    bypassActivationLock: {
        requestsMetadata: BypassActivationLockRequestBuilderRequestsMetadata,
    },
    changeAssignments: {
        requestsMetadata: ChangeAssignmentsRequestBuilderRequestsMetadata,
    },
    cleanWindowsDevice: {
        requestsMetadata: CleanWindowsDeviceRequestBuilderRequestsMetadata,
    },
    createDeviceLogCollectionRequest: {
        requestsMetadata: CreateDeviceLogCollectionRequestRequestBuilderRequestsMetadata,
    },
    deleteUserFromSharedAppleDevice: {
        requestsMetadata: DeleteUserFromSharedAppleDeviceRequestBuilderRequestsMetadata,
    },
    deprovision: {
        requestsMetadata: DeprovisionRequestBuilderRequestsMetadata,
    },
    detectedApps: {
        requestsMetadata: DetectedAppsRequestBuilderRequestsMetadata,
        navigationMetadata: DetectedAppsRequestBuilderNavigationMetadata,
    },
    deviceCategory: {
        requestsMetadata: DeviceCategoryRequestBuilderRequestsMetadata,
        navigationMetadata: DeviceCategoryRequestBuilderNavigationMetadata,
    },
    deviceCompliancePolicyStates: {
        requestsMetadata: DeviceCompliancePolicyStatesRequestBuilderRequestsMetadata,
        navigationMetadata: DeviceCompliancePolicyStatesRequestBuilderNavigationMetadata,
    },
    deviceConfigurationStates: {
        requestsMetadata: DeviceConfigurationStatesRequestBuilderRequestsMetadata,
        navigationMetadata: DeviceConfigurationStatesRequestBuilderNavigationMetadata,
    },
    deviceHealthScriptStates: {
        requestsMetadata: DeviceHealthScriptStatesRequestBuilderRequestsMetadata,
        navigationMetadata: DeviceHealthScriptStatesRequestBuilderNavigationMetadata,
    },
    disable: {
        requestsMetadata: DisableRequestBuilderRequestsMetadata,
    },
    disableLostMode: {
        requestsMetadata: DisableLostModeRequestBuilderRequestsMetadata,
    },
    enableLostMode: {
        requestsMetadata: EnableLostModeRequestBuilderRequestsMetadata,
    },
    enrollNowAction: {
        requestsMetadata: EnrollNowActionRequestBuilderRequestsMetadata,
    },
    getCloudPcRemoteActionResults: {
        requestsMetadata: GetCloudPcRemoteActionResultsRequestBuilderRequestsMetadata,
    },
    getCloudPcReviewStatus: {
        requestsMetadata: GetCloudPcReviewStatusRequestBuilderRequestsMetadata,
    },
    getFileVaultKey: {
        requestsMetadata: GetFileVaultKeyRequestBuilderRequestsMetadata,
    },
    getNonCompliantSettings: {
        requestsMetadata: GetNonCompliantSettingsRequestBuilderRequestsMetadata,
    },
    initiateDeviceAttestation: {
        requestsMetadata: InitiateDeviceAttestationRequestBuilderRequestsMetadata,
    },
    initiateMobileDeviceManagementKeyRecovery: {
        requestsMetadata: InitiateMobileDeviceManagementKeyRecoveryRequestBuilderRequestsMetadata,
    },
    initiateOnDemandProactiveRemediation: {
        requestsMetadata: InitiateOnDemandProactiveRemediationRequestBuilderRequestsMetadata,
    },
    locateDevice: {
        requestsMetadata: LocateDeviceRequestBuilderRequestsMetadata,
    },
    logCollectionRequests: {
        requestsMetadata: LogCollectionRequestsRequestBuilderRequestsMetadata,
        navigationMetadata: LogCollectionRequestsRequestBuilderNavigationMetadata,
    },
    logoutSharedAppleDeviceActiveUser: {
        requestsMetadata: LogoutSharedAppleDeviceActiveUserRequestBuilderRequestsMetadata,
    },
    managedDeviceMobileAppConfigurationStates: {
        requestsMetadata: ManagedDeviceMobileAppConfigurationStatesRequestBuilderRequestsMetadata,
        navigationMetadata: ManagedDeviceMobileAppConfigurationStatesRequestBuilderNavigationMetadata,
    },
    overrideComplianceState: {
        requestsMetadata: OverrideComplianceStateRequestBuilderRequestsMetadata,
    },
    pauseConfigurationRefresh: {
        requestsMetadata: PauseConfigurationRefreshRequestBuilderRequestsMetadata,
    },
    playLostModeSound: {
        requestsMetadata: PlayLostModeSoundRequestBuilderRequestsMetadata,
    },
    rebootNow: {
        requestsMetadata: RebootNowRequestBuilderRequestsMetadata,
    },
    recoverPasscode: {
        requestsMetadata: RecoverPasscodeRequestBuilderRequestsMetadata,
    },
    reenable: {
        requestsMetadata: ReenableRequestBuilderRequestsMetadata,
    },
    remoteLock: {
        requestsMetadata: RemoteLockRequestBuilderRequestsMetadata,
    },
    removeDeviceFirmwareConfigurationInterfaceManagement: {
        requestsMetadata: RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilderRequestsMetadata,
    },
    requestRemoteAssistance: {
        requestsMetadata: RequestRemoteAssistanceRequestBuilderRequestsMetadata,
    },
    resetPasscode: {
        requestsMetadata: ResetPasscodeRequestBuilderRequestsMetadata,
    },
    retire: {
        requestsMetadata: RetireRequestBuilderRequestsMetadata,
    },
    revokeAppleVppLicenses: {
        requestsMetadata: RevokeAppleVppLicensesRequestBuilderRequestsMetadata,
    },
    rotateBitLockerKeys: {
        requestsMetadata: RotateBitLockerKeysRequestBuilderRequestsMetadata,
    },
    rotateFileVaultKey: {
        requestsMetadata: RotateFileVaultKeyRequestBuilderRequestsMetadata,
    },
    rotateLocalAdminPassword: {
        requestsMetadata: RotateLocalAdminPasswordRequestBuilderRequestsMetadata,
    },
    securityBaselineStates: {
        requestsMetadata: SecurityBaselineStatesRequestBuilderRequestsMetadata,
        navigationMetadata: SecurityBaselineStatesRequestBuilderNavigationMetadata,
    },
    sendCustomNotificationToCompanyPortal: {
        requestsMetadata: SendCustomNotificationToCompanyPortalRequestBuilderRequestsMetadata,
    },
    setCloudPcReviewStatus: {
        requestsMetadata: SetCloudPcReviewStatusRequestBuilderRequestsMetadata,
    },
    setDeviceName: {
        requestsMetadata: SetDeviceNameRequestBuilderRequestsMetadata,
    },
    shutDown: {
        requestsMetadata: ShutDownRequestBuilderRequestsMetadata,
    },
    syncDevice: {
        requestsMetadata: SyncDeviceRequestBuilderRequestsMetadata,
    },
    triggerConfigurationManagerAction: {
        requestsMetadata: TriggerConfigurationManagerActionRequestBuilderRequestsMetadata,
    },
    updateWindowsDeviceAccount: {
        requestsMetadata: UpdateWindowsDeviceAccountRequestBuilderRequestsMetadata,
    },
    users: {
        requestsMetadata: UsersRequestBuilderRequestsMetadata,
    },
    windowsDefenderScan: {
        requestsMetadata: WindowsDefenderScanRequestBuilderRequestsMetadata,
    },
    windowsDefenderUpdateSignatures: {
        requestsMetadata: WindowsDefenderUpdateSignaturesRequestBuilderRequestsMetadata,
    },
    windowsProtectionState: {
        requestsMetadata: WindowsProtectionStateRequestBuilderRequestsMetadata,
        navigationMetadata: WindowsProtectionStateRequestBuilderNavigationMetadata,
    },
    wipe: {
        requestsMetadata: WipeRequestBuilderRequestsMetadata,
    },
};
/**
 * Metadata for all the requests in the request builder.
 */
export const ManagedDeviceItemRequestBuilderRequestsMetadata = {
    delete: {
        uriTemplate: ManagedDeviceItemRequestBuilderUriTemplate,
        responseBodyContentType: "application/json",
        errorMappings: {
            XXX: createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "sendNoResponseContent",
    },
    get: {
        uriTemplate: ManagedDeviceItemRequestBuilderUriTemplate,
        responseBodyContentType: "application/json",
        errorMappings: {
            XXX: createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "send",
        responseBodyFactory: createManagedDeviceFromDiscriminatorValue,
        queryParametersMapper: ManagedDeviceItemRequestBuilderGetQueryParametersMapper,
    },
    patch: {
        uriTemplate: ManagedDeviceItemRequestBuilderUriTemplate,
        responseBodyContentType: "application/json",
        errorMappings: {
            XXX: createODataErrorFromDiscriminatorValue,
        },
        adapterMethodName: "send",
        responseBodyFactory: createManagedDeviceFromDiscriminatorValue,
        requestBodyContentType: "application/json",
        requestBodySerializer: serializeManagedDevice,
        requestInformationContentSetMethod: "setContentFromParsable",
    },
};
/* tslint:enable */
/* eslint-enable */
//# sourceMappingURL=index.js.map