Class Windows10DeviceFirmwareConfigurationInterface

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

    public class Windows10DeviceFirmwareConfigurationInterface
    extends DeviceConfiguration
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Graph properties for Device Firmware Configuration Interface”
    • Field Detail

      • bootFromBuiltInNetworkAdapters

        protected Enablement bootFromBuiltInNetworkAdapters
      • bootFromExternalMedia

        protected Enablement bootFromExternalMedia
      • microphonesAndSpeakers

        protected Enablement microphonesAndSpeakers
      • simultaneousMultiThreading

        protected Enablement simultaneousMultiThreading
      • virtualizationOfCpuAndIO

        protected Enablement virtualizationOfCpuAndIO
      • windowsPlatformBinaryTable

        protected Enablement windowsPlatformBinaryTable
    • Constructor Detail

      • Windows10DeviceFirmwareConfigurationInterface

        protected Windows10DeviceFirmwareConfigurationInterface()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class DeviceConfiguration
      • builderWindows10DeviceFirmwareConfigurationInterface

        public static Windows10DeviceFirmwareConfigurationInterface.Builder builderWindows10DeviceFirmwareConfigurationInterface()
        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
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class DeviceConfiguration
      • postInject

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

        public Optional<Enablement> getBootFromBuiltInNetworkAdapters()
        “Defines whether a user is allowed to boot from built-in network adapters.”
        Returns:
        property bootFromBuiltInNetworkAdapters
      • withBootFromBuiltInNetworkAdapters

        public Windows10DeviceFirmwareConfigurationInterface withBootFromBuiltInNetworkAdapters​(Enablement bootFromBuiltInNetworkAdapters)
        Returns an immutable copy of this with just the bootFromBuiltInNetworkAdapters 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.

        “Defines whether a user is allowed to boot from built-in network adapters.”

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

        public Optional<Enablement> getBootFromExternalMedia()
        “Defines whether a user is allowed to boot from external media.”
        Returns:
        property bootFromExternalMedia
      • withBootFromExternalMedia

        public Windows10DeviceFirmwareConfigurationInterface withBootFromExternalMedia​(Enablement bootFromExternalMedia)
        Returns an immutable copy of this with just the bootFromExternalMedia 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.

        “Defines whether a user is allowed to boot from external media.”

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

        public Optional<Enablement> getCameras()
        “Defines whether built-in cameras are enabled.”
        Returns:
        property cameras
      • withCameras

        public Windows10DeviceFirmwareConfigurationInterface withCameras​(Enablement cameras)
        Returns an immutable copy of this with just the cameras 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.

        “Defines whether built-in cameras are enabled.”

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

        public Optional<ChangeUefiSettingsPermission> getChangeUefiSettingsPermission()
        “Defines the permission level granted to users to change UEFI settings.”
        Returns:
        property changeUefiSettingsPermission
      • withChangeUefiSettingsPermission

        public Windows10DeviceFirmwareConfigurationInterface withChangeUefiSettingsPermission​(ChangeUefiSettingsPermission changeUefiSettingsPermission)
        Returns an immutable copy of this with just the changeUefiSettingsPermission 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.

        “Defines the permission level granted to users to change UEFI settings.”

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

        public Optional<Enablement> getMicrophonesAndSpeakers()
        “Defines whether built-in microphones or speakers are enabled.”
        Returns:
        property microphonesAndSpeakers
      • withMicrophonesAndSpeakers

        public Windows10DeviceFirmwareConfigurationInterface withMicrophonesAndSpeakers​(Enablement microphonesAndSpeakers)
        Returns an immutable copy of this with just the microphonesAndSpeakers 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.

        “Defines whether built-in microphones or speakers are enabled.”

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

        public Optional<Enablement> getRadios()
        “Defines whether built-in radios e.g. WIFI, NFC, Bluetooth, are enabled.”
        Returns:
        property radios
      • withRadios

        public Windows10DeviceFirmwareConfigurationInterface withRadios​(Enablement radios)
        Returns an immutable copy of this with just the radios 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.

        “Defines whether built-in radios e.g. WIFI, NFC, Bluetooth, are enabled.”

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

        public Optional<Enablement> getSimultaneousMultiThreading()
        “Defines whether a user is allowed to enable Simultaneous MultiThreading.”
        Returns:
        property simultaneousMultiThreading
      • withSimultaneousMultiThreading

        public Windows10DeviceFirmwareConfigurationInterface withSimultaneousMultiThreading​(Enablement simultaneousMultiThreading)
        Returns an immutable copy of this with just the simultaneousMultiThreading 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.

        “Defines whether a user is allowed to enable Simultaneous MultiThreading.”

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

        public Optional<Enablement> getVirtualizationOfCpuAndIO()
        “Defines whether CPU and IO virtualization is enabled.”
        Returns:
        property virtualizationOfCpuAndIO
      • withVirtualizationOfCpuAndIO

        public Windows10DeviceFirmwareConfigurationInterface withVirtualizationOfCpuAndIO​(Enablement virtualizationOfCpuAndIO)
        Returns an immutable copy of this with just the virtualizationOfCpuAndIO 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.

        “Defines whether CPU and IO virtualization is enabled.”

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

        public Optional<Enablement> getWindowsPlatformBinaryTable()
        “Defines whether a user is allowed to enable Windows Platform Binary Table.”
        Returns:
        property windowsPlatformBinaryTable
      • withWindowsPlatformBinaryTable

        public Windows10DeviceFirmwareConfigurationInterface withWindowsPlatformBinaryTable​(Enablement windowsPlatformBinaryTable)
        Returns an immutable copy of this with just the windowsPlatformBinaryTable 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.

        “Defines whether a user is allowed to enable Windows Platform Binary Table.”

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

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class DeviceConfiguration
      • patch

        public Windows10DeviceFirmwareConfigurationInterface patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class DeviceConfiguration
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public Windows10DeviceFirmwareConfigurationInterface put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class DeviceConfiguration
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected