Class NetworkIPv6ConfigurationManagementCondition

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

    public class NetworkIPv6ConfigurationManagementCondition
    extends NetworkManagementCondition
    implements com.github.davidmoten.odata.client.ODataEntityType
    “IPv6 DHCP server addresses may not be matched. This is because Windows(circa Redstone) does not expose this information to the Natural Authentication service .”
    • Field Detail

      • dnsSuffixList

        protected List<String> dnsSuffixList
      • dnsSuffixListNextLink

        protected String dnsSuffixListNextLink
      • ipV6DNSServerList

        protected List<String> ipV6DNSServerList
      • ipV6DNSServerListNextLink

        protected String ipV6DNSServerListNextLink
      • ipV6Gateway

        protected String ipV6Gateway
      • ipV6Prefix

        protected String ipV6Prefix
    • Constructor Detail

      • NetworkIPv6ConfigurationManagementCondition

        protected NetworkIPv6ConfigurationManagementCondition()
    • Method Detail

      • builderNetworkIPv6ConfigurationManagementCondition

        public static NetworkIPv6ConfigurationManagementCondition.Builder builderNetworkIPv6ConfigurationManagementCondition()
        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 NetworkManagementCondition
      • postInject

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getDnsSuffixList()
        “Valid DNS suffixes for the current network. e.g. seattle.contoso.com”
        Returns:
        property dnsSuffixList
      • withDnsSuffixList

        public NetworkIPv6ConfigurationManagementCondition withDnsSuffixList​(List<String> dnsSuffixList)
        Returns an immutable copy of this with just the dnsSuffixList 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.

        “Valid DNS suffixes for the current network. e.g. seattle.contoso.com”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getDnsSuffixList​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Valid DNS suffixes for the current network. e.g. seattle.contoso.com”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property dnsSuffixList
      • getIpV6DNSServerList

        public com.github.davidmoten.odata.client.CollectionPage<String> getIpV6DNSServerList()
        “An IPv6 DNS servers configured for the adapter.”
        Returns:
        property ipV6DNSServerList
      • withIpV6DNSServerList

        public NetworkIPv6ConfigurationManagementCondition withIpV6DNSServerList​(List<String> ipV6DNSServerList)
        Returns an immutable copy of this with just the ipV6DNSServerList 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.

        “An IPv6 DNS servers configured for the adapter.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getIpV6DNSServerList​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “An IPv6 DNS servers configured for the adapter.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property ipV6DNSServerList
      • getIpV6Gateway

        public Optional<String> getIpV6Gateway()
        “The IPv6 gateway address to. e.g 2001:db8::1”
        Returns:
        property ipV6Gateway
      • withIpV6Gateway

        public NetworkIPv6ConfigurationManagementCondition withIpV6Gateway​(String ipV6Gateway)
        Returns an immutable copy of this with just the ipV6Gateway 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 IPv6 gateway address to. e.g 2001:db8::1”

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

        public Optional<String> getIpV6Prefix()
        “The IPv6 subnet to be connected to. e.g. 2001:db8::/32”
        Returns:
        property ipV6Prefix
      • withIpV6Prefix

        public NetworkIPv6ConfigurationManagementCondition withIpV6Prefix​(String ipV6Prefix)
        Returns an immutable copy of this with just the ipV6Prefix 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 IPv6 subnet to be connected to. e.g. 2001:db8::/32”

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

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