Class HardwareInformation.Builder

    • Method Detail

      • batteryChargeCycles

        public HardwareInformation.Builder batteryChargeCycles​(Integer batteryChargeCycles)
        “The number of charge cycles the device’s current battery has gone through. Valid values 0 to 2147483647”
        Parameters:
        batteryChargeCycles - value of batteryChargeCycles property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • batteryHealthPercentage

        public HardwareInformation.Builder batteryHealthPercentage​(Integer batteryHealthPercentage)
        “The device’s current battery’s health percentage. Valid values 0 to 100”
        Parameters:
        batteryHealthPercentage - value of batteryHealthPercentage property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • batterySerialNumber

        public HardwareInformation.Builder batterySerialNumber​(String batterySerialNumber)
        “The serial number of the device’s current battery”
        Parameters:
        batterySerialNumber - value of batterySerialNumber property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularTechnology

        public HardwareInformation.Builder cellularTechnology​(String cellularTechnology)
        “Cellular technology of the device”
        Parameters:
        cellularTechnology - value of cellularTechnology property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceFullQualifiedDomainName

        public HardwareInformation.Builder deviceFullQualifiedDomainName​(String deviceFullQualifiedDomainName)
        “Returns the fully qualified domain name of the device (if any). If the device is not domain-joined, it returns an empty string.”
        Parameters:
        deviceFullQualifiedDomainName - value of deviceFullQualifiedDomainName property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceGuardLocalSystemAuthorityCredentialGuardState

        public HardwareInformation.Builder deviceGuardLocalSystemAuthorityCredentialGuardState​(DeviceGuardLocalSystemAuthorityCredentialGuardState deviceGuardLocalSystemAuthorityCredentialGuardState)
        “Local System Authority (LSA) credential guard status.”
        Parameters:
        deviceGuardLocalSystemAuthorityCredentialGuardState - value of deviceGuardLocalSystemAuthorityCredentialGuardState property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceGuardVirtualizationBasedSecurityHardwareRequirementState

        public HardwareInformation.Builder deviceGuardVirtualizationBasedSecurityHardwareRequirementState​(DeviceGuardVirtualizationBasedSecurityHardwareRequirementState deviceGuardVirtualizationBasedSecurityHardwareRequirementState)
        “Virtualization-based security hardware requirement status.”
        Parameters:
        deviceGuardVirtualizationBasedSecurityHardwareRequirementState - value of deviceGuardVirtualizationBasedSecurityHardwareRequirementState property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceGuardVirtualizationBasedSecurityState

        public HardwareInformation.Builder deviceGuardVirtualizationBasedSecurityState​(DeviceGuardVirtualizationBasedSecurityState deviceGuardVirtualizationBasedSecurityState)
        “Virtualization-based security status.”
        Parameters:
        deviceGuardVirtualizationBasedSecurityState - value of deviceGuardVirtualizationBasedSecurityState property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • esimIdentifier

        public HardwareInformation.Builder esimIdentifier​(String esimIdentifier)
        “eSIM identifier”
        Parameters:
        esimIdentifier - value of esimIdentifier property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • freeStorageSpace

        public HardwareInformation.Builder freeStorageSpace​(Long freeStorageSpace)
        “Free storage space of the device.”
        Parameters:
        freeStorageSpace - value of freeStorageSpace property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • imei

        public HardwareInformation.Builder imei​(String imei)
        “IMEI”
        Parameters:
        imei - value of imei property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • ipAddressV4

        public HardwareInformation.Builder ipAddressV4​(String ipAddressV4)
        “IPAddressV4”
        Parameters:
        ipAddressV4 - value of ipAddressV4 property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • isEncrypted

        public HardwareInformation.Builder isEncrypted​(Boolean isEncrypted)
        “Encryption status of the device”
        Parameters:
        isEncrypted - value of isEncrypted property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • isSharedDevice

        public HardwareInformation.Builder isSharedDevice​(Boolean isSharedDevice)
        “Shared iPad”
        Parameters:
        isSharedDevice - value of isSharedDevice property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • isSupervised

        public HardwareInformation.Builder isSupervised​(Boolean isSupervised)
        “Supervised mode of the device”
        Parameters:
        isSupervised - value of isSupervised property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • manufacturer

        public HardwareInformation.Builder manufacturer​(String manufacturer)
        “Manufacturer of the device”
        Parameters:
        manufacturer - value of manufacturer property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • meid

        public HardwareInformation.Builder meid​(String meid)
        “MEID”
        Parameters:
        meid - value of meid property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • model

        public HardwareInformation.Builder model​(String model)
        “Model of the device”
        Parameters:
        model - value of model property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • operatingSystemEdition

        public HardwareInformation.Builder operatingSystemEdition​(String operatingSystemEdition)
        “String that specifies the OS edition.”
        Parameters:
        operatingSystemEdition - value of operatingSystemEdition property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • operatingSystemLanguage

        public HardwareInformation.Builder operatingSystemLanguage​(String operatingSystemLanguage)
        “Operating system language of the device”
        Parameters:
        operatingSystemLanguage - value of operatingSystemLanguage property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • operatingSystemProductType

        public HardwareInformation.Builder operatingSystemProductType​(Integer operatingSystemProductType)
        “Int that specifies the Windows Operating System ProductType. More details here https://go.microsoft.com/fwlink/?linkid=2126950. Valid values 0 to 2147483647”
        Parameters:
        operatingSystemProductType - value of operatingSystemProductType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • osBuildNumber

        public HardwareInformation.Builder osBuildNumber​(String osBuildNumber)
        “Operating System Build Number on Android device”
        Parameters:
        osBuildNumber - value of osBuildNumber property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • phoneNumber

        public HardwareInformation.Builder phoneNumber​(String phoneNumber)
        “Phone number of the device”
        Parameters:
        phoneNumber - value of phoneNumber property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • serialNumber

        public HardwareInformation.Builder serialNumber​(String serialNumber)
        “Serial number.”
        Parameters:
        serialNumber - value of serialNumber property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • sharedDeviceCachedUsers

        public HardwareInformation.Builder sharedDeviceCachedUsers​(List<SharedAppleDeviceUser> sharedDeviceCachedUsers)
        “All users on the shared Apple device”
        Parameters:
        sharedDeviceCachedUsers - value of sharedDeviceCachedUsers property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • sharedDeviceCachedUsers

        public HardwareInformation.Builder sharedDeviceCachedUsers​(SharedAppleDeviceUser... sharedDeviceCachedUsers)
        “All users on the shared Apple device”
        Parameters:
        sharedDeviceCachedUsers - value of sharedDeviceCachedUsers property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • sharedDeviceCachedUsersNextLink

        public HardwareInformation.Builder sharedDeviceCachedUsersNextLink​(String sharedDeviceCachedUsersNextLink)
        “All users on the shared Apple device”
        Parameters:
        sharedDeviceCachedUsersNextLink - value of sharedDeviceCachedUsers@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • subnetAddress

        public HardwareInformation.Builder subnetAddress​(String subnetAddress)
        “SubnetAddress”
        Parameters:
        subnetAddress - value of subnetAddress property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • subscriberCarrier

        public HardwareInformation.Builder subscriberCarrier​(String subscriberCarrier)
        “Subscriber carrier of the device”
        Parameters:
        subscriberCarrier - value of subscriberCarrier property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • totalStorageSpace

        public HardwareInformation.Builder totalStorageSpace​(Long totalStorageSpace)
        “Total storage space of the device.”
        Parameters:
        totalStorageSpace - value of totalStorageSpace property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • tpmSpecificationVersion

        public HardwareInformation.Builder tpmSpecificationVersion​(String tpmSpecificationVersion)
        “String that specifies the specification version.”
        Parameters:
        tpmSpecificationVersion - value of tpmSpecificationVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wifiMac

        public HardwareInformation.Builder wifiMac​(String wifiMac)
        “WiFi MAC address of the device”
        Parameters:
        wifiMac - value of wifiMac property (as defined in service metadata)
        Returns:
        this (for method chaining)