Class OutOfBoxExperienceSetting

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

    public class OutOfBoxExperienceSetting
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “The Windows Autopilot Deployment Profile settings used by the device for the out -of-box experience. Supports: $select, $top, $skip. $Search, $orderBy and $ filter are not supported.”
    • 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
      • escapeLinkHidden

        protected Boolean escapeLinkHidden
      • eulaHidden

        protected Boolean eulaHidden
      • keyboardSelectionPageSkipped

        protected Boolean keyboardSelectionPageSkipped
      • privacySettingsHidden

        protected Boolean privacySettingsHidden
    • Constructor Detail

      • OutOfBoxExperienceSetting

        protected OutOfBoxExperienceSetting()
    • Method Detail

      • odataTypeName

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

        public Optional<WindowsDeviceUsageType> getDeviceUsageType()
        “The Entra join authentication type. Possible values are singleUser and shared. The default is singleUser.”
        Returns:
        property deviceUsageType
      • withDeviceUsageType

        public OutOfBoxExperienceSetting withDeviceUsageType​(WindowsDeviceUsageType deviceUsageType)
        Returns an immutable copy of this with just the deviceUsageType 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 Entra join authentication type. Possible values are singleUser and shared. The default is singleUser.”

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

        public Optional<Boolean> getEscapeLinkHidden()
        “When TRUE, the link that allows user to start over with a different account on company sign-in is hidden. When false, the link that allows user to start over with a different account on company sign-in is available. Default value is FALSE .”
        Returns:
        property escapeLinkHidden
      • withEscapeLinkHidden

        public OutOfBoxExperienceSetting withEscapeLinkHidden​(Boolean escapeLinkHidden)
        Returns an immutable copy of this with just the escapeLinkHidden 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.

        “When TRUE, the link that allows user to start over with a different account on company sign-in is hidden. When false, the link that allows user to start over with a different account on company sign-in is available. Default value is FALSE .”

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

        public Optional<Boolean> getEulaHidden()
        “When TRUE, EULA is hidden to the end user during OOBE. When FALSE, EULA is shown to the end user during OOBE. Default value is FALSE.”
        Returns:
        property eulaHidden
      • withEulaHidden

        public OutOfBoxExperienceSetting withEulaHidden​(Boolean eulaHidden)
        Returns an immutable copy of this with just the eulaHidden 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.

        “When TRUE, EULA is hidden to the end user during OOBE. When FALSE, EULA is shown to the end user during OOBE. Default value is FALSE.”

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

        public Optional<Boolean> getKeyboardSelectionPageSkipped()
        “When TRUE, the keyboard selection page is hidden to the end user during OOBE if Language and Region are set. When FALSE, the keyboard selection page is skipped during OOBE.”
        Returns:
        property keyboardSelectionPageSkipped
      • withKeyboardSelectionPageSkipped

        public OutOfBoxExperienceSetting withKeyboardSelectionPageSkipped​(Boolean keyboardSelectionPageSkipped)
        Returns an immutable copy of this with just the keyboardSelectionPageSkipped 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.

        “When TRUE, the keyboard selection page is hidden to the end user during OOBE if Language and Region are set. When FALSE, the keyboard selection page is skipped during OOBE.”

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

        public Optional<Boolean> getPrivacySettingsHidden()
        “When TRUE, privacy settings is hidden to the end user during OOBE. When FALSE, privacy settings is shown to the end user during OOBE. Default value is FALSE.”
        Returns:
        property privacySettingsHidden
      • withPrivacySettingsHidden

        public OutOfBoxExperienceSetting withPrivacySettingsHidden​(Boolean privacySettingsHidden)
        Returns an immutable copy of this with just the privacySettingsHidden 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.

        “When TRUE, privacy settings is hidden to the end user during OOBE. When FALSE, privacy settings is shown to the end user during OOBE. Default value is FALSE.”

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

        public Optional<WindowsUserType> getUserType()
        “The type of user. Possible values are administrator and standard. Default value is administrator. Yes No”
        Returns:
        property userType
      • withUserType

        public OutOfBoxExperienceSetting withUserType​(WindowsUserType userType)
        Returns an immutable copy of this with just the userType 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 type of user. Possible values are administrator and standard. Default value is administrator. Yes No”

        Parameters:
        userType - new value of userType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userType 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 OutOfBoxExperienceSetting.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