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. The code that allows the Activation Lock on managed device to be bypassed. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity in LIST call. Individual GET call with select query options is needed to retrieve actual values. Supports: $select. $Search is not supported. Read-only. 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. Indicates Ethernet MAC Address of the device. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. 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. Default value is 0. Read-only. 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. Return default value null in LIST managedDevices. Real value only returned in singel device GET call with device id and included in select parameter. Supports: $select. $Search is not supported. Read-only. 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. Return default value null in LIST managedDevices. Real value only returned in singel device GET call with device id and included in select parameter. Supports: $select. $Search is not supported.
    • 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. Return default value 0 in LIST managedDevices. Real value only returned in singel device GET call with device id and included in select parameter. Supports: $select. Default value is 0. Read-only. 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. Return default value null in LIST managedDevices. Real value only returned in singel device GET call with device id and included in select parameter. Supports: $select. $Search is not supported. Read-only. 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