Class UnsupportedGroupPolicyExtension

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

    public class UnsupportedGroupPolicyExtension
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Unsupported Group Policy Extension.”
    • Constructor Detail

      • UnsupportedGroupPolicyExtension

        protected UnsupportedGroupPolicyExtension()
    • Method Detail

      • odataTypeName

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

        public static UnsupportedGroupPolicyExtension.Builder builderUnsupportedGroupPolicyExtension()
        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 Entity
      • postInject

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

        public Optional<String> getExtensionType()
        “ExtensionType of the unsupported extension.”
        Returns:
        property extensionType
      • withExtensionType

        public UnsupportedGroupPolicyExtension withExtensionType​(String extensionType)
        Returns an immutable copy of this with just the extensionType 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.

        “ExtensionType of the unsupported extension.”

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

        public Optional<String> getNamespaceUrl()
        “Namespace Url of the unsupported extension.”
        Returns:
        property namespaceUrl
      • withNamespaceUrl

        public UnsupportedGroupPolicyExtension withNamespaceUrl​(String namespaceUrl)
        Returns an immutable copy of this with just the namespaceUrl 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.

        “Namespace Url of the unsupported extension.”

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

        public Optional<String> getNodeName()
        “Node name of the unsupported extension.”
        Returns:
        property nodeName
      • withNodeName

        public UnsupportedGroupPolicyExtension withNodeName​(String nodeName)
        Returns an immutable copy of this with just the nodeName 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.

        “Node name of the unsupported extension.”

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

        public Optional<GroupPolicySettingScope> getSettingScope()
        “Setting Scope of the unsupported extension.”
        Returns:
        property settingScope
      • withSettingScope

        public UnsupportedGroupPolicyExtension withSettingScope​(GroupPolicySettingScope settingScope)
        Returns an immutable copy of this with just the settingScope 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.

        “Setting Scope of the unsupported extension.”

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

        public UnsupportedGroupPolicyExtension patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        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 UnsupportedGroupPolicyExtension 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 Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected