Class ManagedDevice

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedDevice
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class ManagedDevice extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Managed Device.
  • Field Details

    • activationLockBypassCode

      @SerializedName(value="activationLockBypassCode", alternate="ActivationLockBypassCode") @Expose @Nullable public String activationLockBypassCode
      The Activation Lock Bypass Code. Code that allows the Activation Lock on a device to be bypassed. This property is read-only.
    • androidSecurityPatchLevel

      @SerializedName(value="androidSecurityPatchLevel", alternate="AndroidSecurityPatchLevel") @Expose @Nullable public String androidSecurityPatchLevel
      The Android Security Patch Level. Android security patch level. This property is read-only.
    • azureADDeviceId

      @SerializedName(value="azureADDeviceId", alternate="AzureADDeviceId") @Expose @Nullable public String azureADDeviceId
      The Azure ADDevice Id. The unique identifier for the Azure Active Directory device. Read only. This property is read-only.
    • azureADRegistered

      @SerializedName(value="azureADRegistered", alternate="AzureADRegistered") @Expose @Nullable public Boolean azureADRegistered
      The Azure ADRegistered. Whether the device is Azure Active Directory registered. This property is read-only.
    • complianceGracePeriodExpirationDateTime

      @SerializedName(value="complianceGracePeriodExpirationDateTime", alternate="ComplianceGracePeriodExpirationDateTime") @Expose @Nullable public OffsetDateTime complianceGracePeriodExpirationDateTime
      The Compliance Grace Period Expiration Date Time. The DateTime when device compliance grace period expires. This property is read-only.
    • complianceState

      @SerializedName(value="complianceState", alternate="ComplianceState") @Expose @Nullable public ComplianceState complianceState
      The Compliance State. Compliance state of the device. This property is read-only. Possible values are: unknown, compliant, noncompliant, conflict, error, inGracePeriod, configManager.
    • configurationManagerClientEnabledFeatures

      @SerializedName(value="configurationManagerClientEnabledFeatures", alternate="ConfigurationManagerClientEnabledFeatures") @Expose @Nullable public ConfigurationManagerClientEnabledFeatures configurationManagerClientEnabledFeatures
      The Configuration Manager Client Enabled Features. ConfigrMgr client enabled features. This property is read-only.
    • deviceActionResults

      @SerializedName(value="deviceActionResults", alternate="DeviceActionResults") @Expose @Nullable public List<DeviceActionResult> deviceActionResults
      The Device Action Results. List of ComplexType deviceActionResult objects. This property is read-only.
    • deviceCategoryDisplayName

      @SerializedName(value="deviceCategoryDisplayName", alternate="DeviceCategoryDisplayName") @Expose @Nullable public String deviceCategoryDisplayName
      The Device Category Display Name. Device category display name. This property is read-only.
    • deviceEnrollmentType

      @SerializedName(value="deviceEnrollmentType", alternate="DeviceEnrollmentType") @Expose @Nullable public DeviceEnrollmentType deviceEnrollmentType
      The Device Enrollment Type. Enrollment type of the device. This property is read-only. Possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement, windowsAzureADJoinUsingDeviceAuth, appleUserEnrollment, appleUserEnrollmentWithServiceAccount.
    • deviceHealthAttestationState

      @SerializedName(value="deviceHealthAttestationState", alternate="DeviceHealthAttestationState") @Expose @Nullable public DeviceHealthAttestationState deviceHealthAttestationState
      The Device Health Attestation State. The device health attestation state. This property is read-only.
    • deviceName

      @SerializedName(value="deviceName", alternate="DeviceName") @Expose @Nullable public String deviceName
      The Device Name. Name of the device. This property is read-only.
    • deviceRegistrationState

      @SerializedName(value="deviceRegistrationState", alternate="DeviceRegistrationState") @Expose @Nullable public DeviceRegistrationState deviceRegistrationState
      The Device Registration State. Device registration state. This property is read-only. Possible values are: notRegistered, registered, revoked, keyConflict, approvalPending, certificateReset, notRegisteredPendingEnrollment, unknown.
    • easActivated

      @SerializedName(value="easActivated", alternate="EasActivated") @Expose @Nullable public Boolean easActivated
      The Eas Activated. Whether the device is Exchange ActiveSync activated. This property is read-only.
    • easActivationDateTime

      @SerializedName(value="easActivationDateTime", alternate="EasActivationDateTime") @Expose @Nullable public OffsetDateTime easActivationDateTime
      The Eas Activation Date Time. Exchange ActivationSync activation time of the device. This property is read-only.
    • easDeviceId

      @SerializedName(value="easDeviceId", alternate="EasDeviceId") @Expose @Nullable public String easDeviceId
      The Eas Device Id. Exchange ActiveSync Id of the device. This property is read-only.
    • emailAddress

      @SerializedName(value="emailAddress", alternate="EmailAddress") @Expose @Nullable public String emailAddress
      The Email Address. Email(s) for the user associated with the device. This property is read-only.
    • enrolledDateTime

      @SerializedName(value="enrolledDateTime", alternate="EnrolledDateTime") @Expose @Nullable public OffsetDateTime enrolledDateTime
      The Enrolled Date Time. Enrollment time of the device. This property is read-only.
    • ethernetMacAddress

      @SerializedName(value="ethernetMacAddress", alternate="EthernetMacAddress") @Expose @Nullable public String ethernetMacAddress
      The Ethernet Mac Address. Ethernet MAC. This property is read-only.
    • exchangeAccessState

      @SerializedName(value="exchangeAccessState", alternate="ExchangeAccessState") @Expose @Nullable public DeviceManagementExchangeAccessState exchangeAccessState
      The Exchange Access State. The Access State of the device in Exchange. This property is read-only. Possible values are: none, unknown, allowed, blocked, quarantined.
    • exchangeAccessStateReason

      @SerializedName(value="exchangeAccessStateReason", alternate="ExchangeAccessStateReason") @Expose @Nullable public DeviceManagementExchangeAccessStateReason exchangeAccessStateReason
      The Exchange Access State Reason. The reason for the device's access state in Exchange. This property is read-only. Possible values are: none, unknown, exchangeGlobalRule, exchangeIndividualRule, exchangeDeviceRule, exchangeUpgrade, exchangeMailboxPolicy, other, compliant, notCompliant, notEnrolled, unknownLocation, mfaRequired, azureADBlockDueToAccessPolicy, compromisedPassword, deviceNotKnownWithManagedApp.
    • exchangeLastSuccessfulSyncDateTime

      @SerializedName(value="exchangeLastSuccessfulSyncDateTime", alternate="ExchangeLastSuccessfulSyncDateTime") @Expose @Nullable public OffsetDateTime exchangeLastSuccessfulSyncDateTime
      The Exchange Last Successful Sync Date Time. Last time the device contacted Exchange. This property is read-only.
    • freeStorageSpaceInBytes

      @SerializedName(value="freeStorageSpaceInBytes", alternate="FreeStorageSpaceInBytes") @Expose @Nullable public Long freeStorageSpaceInBytes
      The Free Storage Space In Bytes. Free Storage in Bytes. This property is read-only.
    • iccid

      @SerializedName(value="iccid", alternate="Iccid") @Expose @Nullable public String iccid
      The Iccid. Integrated Circuit Card Identifier, it is A SIM card's unique identification number. This property is read-only.
    • imei

      @SerializedName(value="imei", alternate="Imei") @Expose @Nullable public String imei
      The Imei. IMEI. This property is read-only.
    • isEncrypted

      @SerializedName(value="isEncrypted", alternate="IsEncrypted") @Expose @Nullable public Boolean isEncrypted
      The Is Encrypted. Device encryption status. This property is read-only.
    • isSupervised

      @SerializedName(value="isSupervised", alternate="IsSupervised") @Expose @Nullable public Boolean isSupervised
      The Is Supervised. Device supervised status. This property is read-only.
    • jailBroken

      @SerializedName(value="jailBroken", alternate="JailBroken") @Expose @Nullable public String jailBroken
      The Jail Broken. whether the device is jail broken or rooted. This property is read-only.
    • lastSyncDateTime

      @SerializedName(value="lastSyncDateTime", alternate="LastSyncDateTime") @Expose @Nullable public OffsetDateTime lastSyncDateTime
      The Last Sync Date Time. The date and time that the device last completed a successful sync with Intune. This property is read-only.
    • managedDeviceName

      @SerializedName(value="managedDeviceName", alternate="ManagedDeviceName") @Expose @Nullable public String managedDeviceName
      The Managed Device Name. Automatically generated name to identify a device. Can be overwritten to a user friendly name.
    • managedDeviceOwnerType

      @SerializedName(value="managedDeviceOwnerType", alternate="ManagedDeviceOwnerType") @Expose @Nullable public ManagedDeviceOwnerType managedDeviceOwnerType
      The Managed Device Owner Type. Ownership of the device. Can be 'company' or 'personal'. Possible values are: unknown, company, personal.
    • managementAgent

      @SerializedName(value="managementAgent", alternate="ManagementAgent") @Expose @Nullable public ManagementAgentType managementAgent
      The Management Agent. Management channel of the device. Intune, EAS, etc. This property is read-only. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController.
    • managementCertificateExpirationDate

      @SerializedName(value="managementCertificateExpirationDate", alternate="ManagementCertificateExpirationDate") @Expose @Nullable public OffsetDateTime managementCertificateExpirationDate
      The Management Certificate Expiration Date. Reports device management certificate expiration date. This property is read-only.
    • manufacturer

      @SerializedName(value="manufacturer", alternate="Manufacturer") @Expose @Nullable public String manufacturer
      The Manufacturer. Manufacturer of the device. This property is read-only.
    • meid

      @SerializedName(value="meid", alternate="Meid") @Expose @Nullable public String meid
      The Meid. MEID. This property is read-only.
    • model

      @SerializedName(value="model", alternate="Model") @Expose @Nullable public String model
      The Model. Model of the device. This property is read-only.
    • notes

      @SerializedName(value="notes", alternate="Notes") @Expose @Nullable public String notes
      The Notes. Notes on the device created by IT Admin
    • operatingSystem

      @SerializedName(value="operatingSystem", alternate="OperatingSystem") @Expose @Nullable public String operatingSystem
      The Operating System. Operating system of the device. Windows, iOS, etc. This property is read-only.
    • osVersion

      @SerializedName(value="osVersion", alternate="OsVersion") @Expose @Nullable public String osVersion
      The Os Version. Operating system version of the device. This property is read-only.
    • partnerReportedThreatState

      @SerializedName(value="partnerReportedThreatState", alternate="PartnerReportedThreatState") @Expose @Nullable public ManagedDevicePartnerReportedHealthState partnerReportedThreatState
      The Partner Reported Threat State. Indicates the threat state of a device when a Mobile Threat Defense partner is in use by the account and device. Read Only. This property is read-only. Possible values are: unknown, activated, deactivated, secured, lowSeverity, mediumSeverity, highSeverity, unresponsive, compromised, misconfigured.
    • phoneNumber

      @SerializedName(value="phoneNumber", alternate="PhoneNumber") @Expose @Nullable public String phoneNumber
      The Phone Number. Phone number of the device. This property is read-only.
    • physicalMemoryInBytes

      @SerializedName(value="physicalMemoryInBytes", alternate="PhysicalMemoryInBytes") @Expose @Nullable public Long physicalMemoryInBytes
      The Physical Memory In Bytes. Total Memory in Bytes. This property is read-only.
    • remoteAssistanceSessionErrorDetails

      @SerializedName(value="remoteAssistanceSessionErrorDetails", alternate="RemoteAssistanceSessionErrorDetails") @Expose @Nullable public String remoteAssistanceSessionErrorDetails
      The Remote Assistance Session Error Details. An error string that identifies issues when creating Remote Assistance session objects. This property is read-only.
    • remoteAssistanceSessionUrl

      @SerializedName(value="remoteAssistanceSessionUrl", alternate="RemoteAssistanceSessionUrl") @Expose @Nullable public String remoteAssistanceSessionUrl
      The Remote Assistance Session Url. Url that allows a Remote Assistance session to be established with the device. This property is read-only.
    • requireUserEnrollmentApproval

      @SerializedName(value="requireUserEnrollmentApproval", alternate="RequireUserEnrollmentApproval") @Expose @Nullable public Boolean requireUserEnrollmentApproval
      The Require User Enrollment Approval. Reports if the managed iOS device is user approval enrollment. This property is read-only.
    • serialNumber

      @SerializedName(value="serialNumber", alternate="SerialNumber") @Expose @Nullable public String serialNumber
      The Serial Number. SerialNumber. This property is read-only.
    • subscriberCarrier

      @SerializedName(value="subscriberCarrier", alternate="SubscriberCarrier") @Expose @Nullable public String subscriberCarrier
      The Subscriber Carrier. Subscriber Carrier. This property is read-only.
    • totalStorageSpaceInBytes

      @SerializedName(value="totalStorageSpaceInBytes", alternate="TotalStorageSpaceInBytes") @Expose @Nullable public Long totalStorageSpaceInBytes
      The Total Storage Space In Bytes. Total Storage in Bytes. This property is read-only.
    • udid

      @SerializedName(value="udid", alternate="Udid") @Expose @Nullable public String udid
      The Udid. Unique Device Identifier for iOS and macOS devices. This property is read-only.
    • userDisplayName

      @SerializedName(value="userDisplayName", alternate="UserDisplayName") @Expose @Nullable public String userDisplayName
      The User Display Name. User display name. This property is read-only.
    • userId

      @SerializedName(value="userId", alternate="UserId") @Expose @Nullable public String userId
      The User Id. Unique Identifier for the user associated with the device. This property is read-only.
    • userPrincipalName

      @SerializedName(value="userPrincipalName", alternate="UserPrincipalName") @Expose @Nullable public String userPrincipalName
      The User Principal Name. Device user principal name. This property is read-only.
    • wiFiMacAddress

      @SerializedName(value="wiFiMacAddress", alternate="WiFiMacAddress") @Expose @Nullable public String wiFiMacAddress
      The Wi Fi Mac Address. Wi-Fi MAC. This property is read-only.
    • deviceCompliancePolicyStates

      @SerializedName(value="deviceCompliancePolicyStates", alternate="DeviceCompliancePolicyStates") @Expose @Nullable public DeviceCompliancePolicyStateCollectionPage deviceCompliancePolicyStates
      The Device Compliance Policy States. Device compliance policy states for this device.
    • deviceConfigurationStates

      @SerializedName(value="deviceConfigurationStates", alternate="DeviceConfigurationStates") @Expose @Nullable public DeviceConfigurationStateCollectionPage deviceConfigurationStates
      The Device Configuration States. Device configuration states for this device.
    • deviceCategory

      @SerializedName(value="deviceCategory", alternate="DeviceCategory") @Expose @Nullable public DeviceCategory deviceCategory
      The Device Category. Device category
    • users

      @Nullable public UserCollectionPage users
      The Users. The primary users associated with the managed device.
  • Constructor Details

    • ManagedDevice

      public ManagedDevice()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to