Class HardwareInformation

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class HardwareInformation
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Hardware information of a given device.”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • batteryChargeCycles

        protected Integer batteryChargeCycles
      • batteryHealthPercentage

        protected Integer batteryHealthPercentage
      • batterySerialNumber

        protected String batterySerialNumber
      • cellularTechnology

        protected String cellularTechnology
      • deviceFullQualifiedDomainName

        protected String deviceFullQualifiedDomainName
      • esimIdentifier

        protected String esimIdentifier
      • freeStorageSpace

        protected Long freeStorageSpace
      • ipAddressV4

        protected String ipAddressV4
      • isEncrypted

        protected Boolean isEncrypted
      • isSharedDevice

        protected Boolean isSharedDevice
      • isSupervised

        protected Boolean isSupervised
      • manufacturer

        protected String manufacturer
      • model

        protected String model
      • operatingSystemEdition

        protected String operatingSystemEdition
      • operatingSystemLanguage

        protected String operatingSystemLanguage
      • operatingSystemProductType

        protected Integer operatingSystemProductType
      • osBuildNumber

        protected String osBuildNumber
      • phoneNumber

        protected String phoneNumber
      • serialNumber

        protected String serialNumber
      • sharedDeviceCachedUsersNextLink

        protected String sharedDeviceCachedUsersNextLink
      • subnetAddress

        protected String subnetAddress
      • subscriberCarrier

        protected String subscriberCarrier
      • systemManagementBIOSVersion

        protected String systemManagementBIOSVersion
      • totalStorageSpace

        protected Long totalStorageSpace
      • tpmManufacturer

        protected String tpmManufacturer
      • tpmSpecificationVersion

        protected String tpmSpecificationVersion
      • tpmVersion

        protected String tpmVersion
      • wifiMac

        protected String wifiMac
    • Constructor Detail

      • HardwareInformation

        protected HardwareInformation()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getBatteryChargeCycles

        public Optional<Integer> getBatteryChargeCycles()
        “The number of charge cycles the device’s current battery has gone through. Valid values 0 to 2147483647”
        Returns:
        property batteryChargeCycles
      • withBatteryChargeCycles

        public HardwareInformation withBatteryChargeCycles​(Integer batteryChargeCycles)
        Returns an immutable copy of this with just the batteryChargeCycles field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The number of charge cycles the device’s current battery has gone through. Valid values 0 to 2147483647”

        Parameters:
        batteryChargeCycles - new value of batteryChargeCycles field (as defined in service metadata)
        Returns:
        immutable copy of this with just the batteryChargeCycles field changed
      • getBatteryHealthPercentage

        public Optional<Integer> getBatteryHealthPercentage()
        “The device’s current battery’s health percentage. Valid values 0 to 100”
        Returns:
        property batteryHealthPercentage
      • withBatteryHealthPercentage

        public HardwareInformation withBatteryHealthPercentage​(Integer batteryHealthPercentage)
        Returns an immutable copy of this with just the batteryHealthPercentage field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The device’s current battery’s health percentage. Valid values 0 to 100”

        Parameters:
        batteryHealthPercentage - new value of batteryHealthPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the batteryHealthPercentage field changed
      • getBatterySerialNumber

        public Optional<String> getBatterySerialNumber()
        “The serial number of the device’s current battery”
        Returns:
        property batterySerialNumber
      • withBatterySerialNumber

        public HardwareInformation withBatterySerialNumber​(String batterySerialNumber)
        Returns an immutable copy of this with just the batterySerialNumber field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The serial number of the device’s current battery”

        Parameters:
        batterySerialNumber - new value of batterySerialNumber field (as defined in service metadata)
        Returns:
        immutable copy of this with just the batterySerialNumber field changed
      • getCellularTechnology

        public Optional<String> getCellularTechnology()
        “Cellular technology of the device”
        Returns:
        property cellularTechnology
      • withCellularTechnology

        public HardwareInformation withCellularTechnology​(String cellularTechnology)
        Returns an immutable copy of this with just the cellularTechnology field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Cellular technology of the device”

        Parameters:
        cellularTechnology - new value of cellularTechnology field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cellularTechnology field changed
      • getDeviceFullQualifiedDomainName

        public Optional<String> getDeviceFullQualifiedDomainName()
        “Returns the fully qualified domain name of the device (if any). If the device is not domain-joined, it returns an empty string.”
        Returns:
        property deviceFullQualifiedDomainName
      • withDeviceFullQualifiedDomainName

        public HardwareInformation withDeviceFullQualifiedDomainName​(String deviceFullQualifiedDomainName)
        Returns an immutable copy of this with just the deviceFullQualifiedDomainName field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of deviceFullQualifiedDomainName field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceFullQualifiedDomainName field changed
      • getDeviceGuardLocalSystemAuthorityCredentialGuardState

        public Optional<DeviceGuardLocalSystemAuthorityCredentialGuardState> getDeviceGuardLocalSystemAuthorityCredentialGuardState()
        “Local System Authority (LSA) credential guard status.”
        Returns:
        property deviceGuardLocalSystemAuthorityCredentialGuardState
      • withDeviceGuardLocalSystemAuthorityCredentialGuardState

        public HardwareInformation withDeviceGuardLocalSystemAuthorityCredentialGuardState​(DeviceGuardLocalSystemAuthorityCredentialGuardState deviceGuardLocalSystemAuthorityCredentialGuardState)
        Returns an immutable copy of this with just the deviceGuardLocalSystemAuthorityCredentialGuardState field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Local System Authority (LSA) credential guard status.”

        Parameters:
        deviceGuardLocalSystemAuthorityCredentialGuardState - new value of deviceGuardLocalSystemAuthorityCredentialGuardState field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceGuardLocalSystemAuthorityCredentialGuardState field changed
      • getDeviceGuardVirtualizationBasedSecurityHardwareRequirementState

        public Optional<DeviceGuardVirtualizationBasedSecurityHardwareRequirementState> getDeviceGuardVirtualizationBasedSecurityHardwareRequirementState()
        “Virtualization-based security hardware requirement status.”
        Returns:
        property deviceGuardVirtualizationBasedSecurityHardwareRequirementState
      • withDeviceGuardVirtualizationBasedSecurityHardwareRequirementState

        public HardwareInformation withDeviceGuardVirtualizationBasedSecurityHardwareRequirementState​(DeviceGuardVirtualizationBasedSecurityHardwareRequirementState deviceGuardVirtualizationBasedSecurityHardwareRequirementState)
        Returns an immutable copy of this with just the deviceGuardVirtualizationBasedSecurityHardwareRequirementState field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Virtualization-based security hardware requirement status.”

        Parameters:
        deviceGuardVirtualizationBasedSecurityHardwareRequirementState - new value of deviceGuardVirtualizationBasedSecurityHardwareRequirementState field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceGuardVirtualizationBasedSecurityHardwareRequirementState field changed
      • getDeviceGuardVirtualizationBasedSecurityState

        public Optional<DeviceGuardVirtualizationBasedSecurityState> getDeviceGuardVirtualizationBasedSecurityState()
        “Virtualization-based security status.”
        Returns:
        property deviceGuardVirtualizationBasedSecurityState
      • withDeviceGuardVirtualizationBasedSecurityState

        public HardwareInformation withDeviceGuardVirtualizationBasedSecurityState​(DeviceGuardVirtualizationBasedSecurityState deviceGuardVirtualizationBasedSecurityState)
        Returns an immutable copy of this with just the deviceGuardVirtualizationBasedSecurityState field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Virtualization-based security status.”

        Parameters:
        deviceGuardVirtualizationBasedSecurityState - new value of deviceGuardVirtualizationBasedSecurityState field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceGuardVirtualizationBasedSecurityState field changed
      • getEsimIdentifier

        public Optional<String> getEsimIdentifier()
        “eSIM identifier”
        Returns:
        property esimIdentifier
      • withEsimIdentifier

        public HardwareInformation withEsimIdentifier​(String esimIdentifier)
        Returns an immutable copy of this with just the esimIdentifier field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “eSIM identifier”

        Parameters:
        esimIdentifier - new value of esimIdentifier field (as defined in service metadata)
        Returns:
        immutable copy of this with just the esimIdentifier field changed
      • getFreeStorageSpace

        public Optional<Long> getFreeStorageSpace()
        “Free storage space of the device.”
        Returns:
        property freeStorageSpace
      • withFreeStorageSpace

        public HardwareInformation withFreeStorageSpace​(Long freeStorageSpace)
        Returns an immutable copy of this with just the freeStorageSpace field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Free storage space of the device.”

        Parameters:
        freeStorageSpace - new value of freeStorageSpace field (as defined in service metadata)
        Returns:
        immutable copy of this with just the freeStorageSpace field changed
      • getImei

        public Optional<String> getImei()
        “IMEI”
        Returns:
        property imei
      • withImei

        public HardwareInformation withImei​(String imei)
        Returns an immutable copy of this with just the imei field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “IMEI”

        Parameters:
        imei - new value of imei field (as defined in service metadata)
        Returns:
        immutable copy of this with just the imei field changed
      • getIpAddressV4

        public Optional<String> getIpAddressV4()
        “IPAddressV4”
        Returns:
        property ipAddressV4
      • withIpAddressV4

        public HardwareInformation withIpAddressV4​(String ipAddressV4)
        Returns an immutable copy of this with just the ipAddressV4 field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “IPAddressV4”

        Parameters:
        ipAddressV4 - new value of ipAddressV4 field (as defined in service metadata)
        Returns:
        immutable copy of this with just the ipAddressV4 field changed
      • getIsEncrypted

        public Optional<Boolean> getIsEncrypted()
        “Encryption status of the device”
        Returns:
        property isEncrypted
      • withIsEncrypted

        public HardwareInformation withIsEncrypted​(Boolean isEncrypted)
        Returns an immutable copy of this with just the isEncrypted field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Encryption status of the device”

        Parameters:
        isEncrypted - new value of isEncrypted field (as defined in service metadata)
        Returns:
        immutable copy of this with just the isEncrypted field changed
      • getIsSharedDevice

        public Optional<Boolean> getIsSharedDevice()
        “Shared iPad”
        Returns:
        property isSharedDevice
      • withIsSharedDevice

        public HardwareInformation withIsSharedDevice​(Boolean isSharedDevice)
        Returns an immutable copy of this with just the isSharedDevice field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Shared iPad”

        Parameters:
        isSharedDevice - new value of isSharedDevice field (as defined in service metadata)
        Returns:
        immutable copy of this with just the isSharedDevice field changed
      • getIsSupervised

        public Optional<Boolean> getIsSupervised()
        “Supervised mode of the device”
        Returns:
        property isSupervised
      • withIsSupervised

        public HardwareInformation withIsSupervised​(Boolean isSupervised)
        Returns an immutable copy of this with just the isSupervised field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Supervised mode of the device”

        Parameters:
        isSupervised - new value of isSupervised field (as defined in service metadata)
        Returns:
        immutable copy of this with just the isSupervised field changed
      • getManufacturer

        public Optional<String> getManufacturer()
        “Manufacturer of the device”
        Returns:
        property manufacturer
      • withManufacturer

        public HardwareInformation withManufacturer​(String manufacturer)
        Returns an immutable copy of this with just the manufacturer field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Manufacturer of the device”

        Parameters:
        manufacturer - new value of manufacturer field (as defined in service metadata)
        Returns:
        immutable copy of this with just the manufacturer field changed
      • getMeid

        public Optional<String> getMeid()
        “MEID”
        Returns:
        property meid
      • withMeid

        public HardwareInformation withMeid​(String meid)
        Returns an immutable copy of this with just the meid field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “MEID”

        Parameters:
        meid - new value of meid field (as defined in service metadata)
        Returns:
        immutable copy of this with just the meid field changed
      • getModel

        public Optional<String> getModel()
        “Model of the device”
        Returns:
        property model
      • withModel

        public HardwareInformation withModel​(String model)
        Returns an immutable copy of this with just the model field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Model of the device”

        Parameters:
        model - new value of model field (as defined in service metadata)
        Returns:
        immutable copy of this with just the model field changed
      • getOperatingSystemEdition

        public Optional<String> getOperatingSystemEdition()
        “String that specifies the OS edition.”
        Returns:
        property operatingSystemEdition
      • withOperatingSystemEdition

        public HardwareInformation withOperatingSystemEdition​(String operatingSystemEdition)
        Returns an immutable copy of this with just the operatingSystemEdition field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “String that specifies the OS edition.”

        Parameters:
        operatingSystemEdition - new value of operatingSystemEdition field (as defined in service metadata)
        Returns:
        immutable copy of this with just the operatingSystemEdition field changed
      • getOperatingSystemLanguage

        public Optional<String> getOperatingSystemLanguage()
        “Operating system language of the device”
        Returns:
        property operatingSystemLanguage
      • withOperatingSystemLanguage

        public HardwareInformation withOperatingSystemLanguage​(String operatingSystemLanguage)
        Returns an immutable copy of this with just the operatingSystemLanguage field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Operating system language of the device”

        Parameters:
        operatingSystemLanguage - new value of operatingSystemLanguage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the operatingSystemLanguage field changed
      • getOperatingSystemProductType

        public Optional<Integer> getOperatingSystemProductType()
        “Int that specifies the Windows Operating System ProductType. More details here https://go.microsoft.com/fwlink/?linkid=2126950. Valid values 0 to 2147483647”
        Returns:
        property operatingSystemProductType
      • withOperatingSystemProductType

        public HardwareInformation withOperatingSystemProductType​(Integer operatingSystemProductType)
        Returns an immutable copy of this with just the operatingSystemProductType field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of operatingSystemProductType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the operatingSystemProductType field changed
      • getOsBuildNumber

        public Optional<String> getOsBuildNumber()
        “Operating System Build Number on Android device”
        Returns:
        property osBuildNumber
      • withOsBuildNumber

        public HardwareInformation withOsBuildNumber​(String osBuildNumber)
        Returns an immutable copy of this with just the osBuildNumber field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Operating System Build Number on Android device”

        Parameters:
        osBuildNumber - new value of osBuildNumber field (as defined in service metadata)
        Returns:
        immutable copy of this with just the osBuildNumber field changed
      • getPhoneNumber

        public Optional<String> getPhoneNumber()
        “Phone number of the device”
        Returns:
        property phoneNumber
      • withPhoneNumber

        public HardwareInformation withPhoneNumber​(String phoneNumber)
        Returns an immutable copy of this with just the phoneNumber field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Phone number of the device”

        Parameters:
        phoneNumber - new value of phoneNumber field (as defined in service metadata)
        Returns:
        immutable copy of this with just the phoneNumber field changed
      • getSerialNumber

        public Optional<String> getSerialNumber()
        “Serial number.”
        Returns:
        property serialNumber
      • withSerialNumber

        public HardwareInformation withSerialNumber​(String serialNumber)
        Returns an immutable copy of this with just the serialNumber field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Serial number.”

        Parameters:
        serialNumber - new value of serialNumber field (as defined in service metadata)
        Returns:
        immutable copy of this with just the serialNumber field changed
      • getSharedDeviceCachedUsers

        public com.github.davidmoten.odata.client.CollectionPage<SharedAppleDeviceUser> getSharedDeviceCachedUsers()
        “All users on the shared Apple device”
        Returns:
        property sharedDeviceCachedUsers
      • getSharedDeviceCachedUsers

        public com.github.davidmoten.odata.client.CollectionPage<SharedAppleDeviceUser> getSharedDeviceCachedUsers​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “All users on the shared Apple device”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property sharedDeviceCachedUsers
      • getSubnetAddress

        public Optional<String> getSubnetAddress()
        “SubnetAddress”
        Returns:
        property subnetAddress
      • withSubnetAddress

        public HardwareInformation withSubnetAddress​(String subnetAddress)
        Returns an immutable copy of this with just the subnetAddress field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “SubnetAddress”

        Parameters:
        subnetAddress - new value of subnetAddress field (as defined in service metadata)
        Returns:
        immutable copy of this with just the subnetAddress field changed
      • getSubscriberCarrier

        public Optional<String> getSubscriberCarrier()
        “Subscriber carrier of the device”
        Returns:
        property subscriberCarrier
      • withSubscriberCarrier

        public HardwareInformation withSubscriberCarrier​(String subscriberCarrier)
        Returns an immutable copy of this with just the subscriberCarrier field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Subscriber carrier of the device”

        Parameters:
        subscriberCarrier - new value of subscriberCarrier field (as defined in service metadata)
        Returns:
        immutable copy of this with just the subscriberCarrier field changed
      • getSystemManagementBIOSVersion

        public Optional<String> getSystemManagementBIOSVersion()
        “BIOS version as reported by SMBIOS”
        Returns:
        property systemManagementBIOSVersion
      • withSystemManagementBIOSVersion

        public HardwareInformation withSystemManagementBIOSVersion​(String systemManagementBIOSVersion)
        Returns an immutable copy of this with just the systemManagementBIOSVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “BIOS version as reported by SMBIOS”

        Parameters:
        systemManagementBIOSVersion - new value of systemManagementBIOSVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the systemManagementBIOSVersion field changed
      • getTotalStorageSpace

        public Optional<Long> getTotalStorageSpace()
        “Total storage space of the device.”
        Returns:
        property totalStorageSpace
      • withTotalStorageSpace

        public HardwareInformation withTotalStorageSpace​(Long totalStorageSpace)
        Returns an immutable copy of this with just the totalStorageSpace field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Total storage space of the device.”

        Parameters:
        totalStorageSpace - new value of totalStorageSpace field (as defined in service metadata)
        Returns:
        immutable copy of this with just the totalStorageSpace field changed
      • getTpmManufacturer

        public Optional<String> getTpmManufacturer()
        “The identifying information that uniquely names the TPM manufacturer”
        Returns:
        property tpmManufacturer
      • withTpmManufacturer

        public HardwareInformation withTpmManufacturer​(String tpmManufacturer)
        Returns an immutable copy of this with just the tpmManufacturer field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The identifying information that uniquely names the TPM manufacturer”

        Parameters:
        tpmManufacturer - new value of tpmManufacturer field (as defined in service metadata)
        Returns:
        immutable copy of this with just the tpmManufacturer field changed
      • getTpmSpecificationVersion

        public Optional<String> getTpmSpecificationVersion()
        “String that specifies the specification version.”
        Returns:
        property tpmSpecificationVersion
      • withTpmSpecificationVersion

        public HardwareInformation withTpmSpecificationVersion​(String tpmSpecificationVersion)
        Returns an immutable copy of this with just the tpmSpecificationVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “String that specifies the specification version.”

        Parameters:
        tpmSpecificationVersion - new value of tpmSpecificationVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the tpmSpecificationVersion field changed
      • getTpmVersion

        public Optional<String> getTpmVersion()
        “The version of the TPM, as specified by the manufacturer”
        Returns:
        property tpmVersion
      • withTpmVersion

        public HardwareInformation withTpmVersion​(String tpmVersion)
        Returns an immutable copy of this with just the tpmVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The version of the TPM, as specified by the manufacturer”

        Parameters:
        tpmVersion - new value of tpmVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the tpmVersion field changed
      • getWifiMac

        public Optional<String> getWifiMac()
        “WiFi MAC address of the device”
        Returns:
        property wifiMac
      • withWifiMac

        public HardwareInformation withWifiMac​(String wifiMac)
        Returns an immutable copy of this with just the wifiMac field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “WiFi MAC address of the device”

        Parameters:
        wifiMac - new value of wifiMac field (as defined in service metadata)
        Returns:
        immutable copy of this with just the wifiMac field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
      • builder

        public static HardwareInformation.Builder builder()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class