Class EdgeSearchEngineCustom

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

    public class EdgeSearchEngineCustom
    extends EdgeSearchEngineBase
    implements com.github.davidmoten.odata.client.ODataType
    “Allows IT admins to set a custom default search engine for MDM-Controlled devices.”
    • Field Detail

      • edgeSearchEngineOpenSearchXmlUrl

        protected String edgeSearchEngineOpenSearchXmlUrl
    • Constructor Detail

      • EdgeSearchEngineCustom

        protected EdgeSearchEngineCustom()
    • Method Detail

      • getEdgeSearchEngineOpenSearchXmlUrl

        public Optional<String> getEdgeSearchEngineOpenSearchXmlUrl()
        “Points to a https link containing the OpenSearch xml file that contains, at minimum, the short name and the URL to the search Engine.”
        Returns:
        property edgeSearchEngineOpenSearchXmlUrl
      • withEdgeSearchEngineOpenSearchXmlUrl

        public EdgeSearchEngineCustom withEdgeSearchEngineOpenSearchXmlUrl​(String edgeSearchEngineOpenSearchXmlUrl)
        Returns an immutable copy of this with just the edgeSearchEngineOpenSearchXmlUrl 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.

        “Points to a https link containing the OpenSearch xml file that contains, at minimum, the short name and the URL to the search Engine.”

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

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

        public static EdgeSearchEngineCustom.Builder builderEdgeSearchEngineCustom()
        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