Class WindowsWifiEnterpriseEAPConfiguration

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

    public class WindowsWifiEnterpriseEAPConfiguration
    extends WindowsWifiConfiguration
    implements com.github.davidmoten.odata.client.ODataEntityType
    “This entity provides descriptions of the declared methods, properties and relationships exposed by the Wifi CSP.”
    • Field Detail

      • authenticationPeriodInSeconds

        protected Integer authenticationPeriodInSeconds
      • authenticationRetryDelayPeriodInSeconds

        protected Integer authenticationRetryDelayPeriodInSeconds
      • cacheCredentials

        protected Boolean cacheCredentials
      • disableUserPromptForServerValidation

        protected Boolean disableUserPromptForServerValidation
      • eapolStartPeriodInSeconds

        protected Integer eapolStartPeriodInSeconds
      • eapType

        protected EapType eapType
      • enablePairwiseMasterKeyCaching

        protected Boolean enablePairwiseMasterKeyCaching
      • enablePreAuthentication

        protected Boolean enablePreAuthentication
      • maximumAuthenticationFailures

        protected Integer maximumAuthenticationFailures
      • maximumAuthenticationTimeoutInSeconds

        protected Integer maximumAuthenticationTimeoutInSeconds
      • maximumEAPOLStartMessages

        protected Integer maximumEAPOLStartMessages
      • maximumNumberOfPairwiseMasterKeysInCache

        protected Integer maximumNumberOfPairwiseMasterKeysInCache
      • maximumPairwiseMasterKeyCacheTimeInMinutes

        protected Integer maximumPairwiseMasterKeyCacheTimeInMinutes
      • maximumPreAuthenticationAttempts

        protected Integer maximumPreAuthenticationAttempts
      • outerIdentityPrivacyTemporaryValue

        protected String outerIdentityPrivacyTemporaryValue
      • performServerValidation

        protected Boolean performServerValidation
      • promptForAdditionalAuthenticationCredentials

        protected Boolean promptForAdditionalAuthenticationCredentials
      • requireCryptographicBinding

        protected Boolean requireCryptographicBinding
      • trustedServerCertificateNames

        protected List<String> trustedServerCertificateNames
      • trustedServerCertificateNamesNextLink

        protected String trustedServerCertificateNamesNextLink
      • userBasedVirtualLan

        protected Boolean userBasedVirtualLan
    • Constructor Detail

      • WindowsWifiEnterpriseEAPConfiguration

        protected WindowsWifiEnterpriseEAPConfiguration()
    • Method Detail

      • builderWindowsWifiEnterpriseEAPConfiguration

        public static WindowsWifiEnterpriseEAPConfiguration.Builder builderWindowsWifiEnterpriseEAPConfiguration()
        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 WindowsWifiConfiguration
      • postInject

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

        public Optional<WiFiAuthenticationMethod> getAuthenticationMethod()
        “Specify the authentication method.”
        Returns:
        property authenticationMethod
      • withAuthenticationMethod

        public WindowsWifiEnterpriseEAPConfiguration withAuthenticationMethod​(WiFiAuthenticationMethod authenticationMethod)
        Returns an immutable copy of this with just the authenticationMethod 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.

        “Specify the authentication method.”

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

        public Optional<Integer> getAuthenticationPeriodInSeconds()
        “Specify the number of seconds for the client to wait after an authentication attempt before failing. Valid range 1-3600.”
        Returns:
        property authenticationPeriodInSeconds
      • withAuthenticationPeriodInSeconds

        public WindowsWifiEnterpriseEAPConfiguration withAuthenticationPeriodInSeconds​(Integer authenticationPeriodInSeconds)
        Returns an immutable copy of this with just the authenticationPeriodInSeconds 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.

        “Specify the number of seconds for the client to wait after an authentication attempt before failing. Valid range 1-3600.”

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

        public Optional<Integer> getAuthenticationRetryDelayPeriodInSeconds()
        “Specify the number of seconds between a failed authentication and the next authentication attempt. Valid range 1-3600.”
        Returns:
        property authenticationRetryDelayPeriodInSeconds
      • withAuthenticationRetryDelayPeriodInSeconds

        public WindowsWifiEnterpriseEAPConfiguration withAuthenticationRetryDelayPeriodInSeconds​(Integer authenticationRetryDelayPeriodInSeconds)
        Returns an immutable copy of this with just the authenticationRetryDelayPeriodInSeconds 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.

        “Specify the number of seconds between a failed authentication and the next authentication attempt. Valid range 1-3600.”

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

        public Optional<WifiAuthenticationType> getAuthenticationType()
        “Specify whether to authenticate the user, the device, either, or to use guest authentication (none). If you’re using certificate authentication, make sure the certificate type matches the authentication type.”
        Returns:
        property authenticationType
      • withAuthenticationType

        public WindowsWifiEnterpriseEAPConfiguration withAuthenticationType​(WifiAuthenticationType authenticationType)
        Returns an immutable copy of this with just the authenticationType 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.

        “Specify whether to authenticate the user, the device, either, or to use guest authentication (none). If you’re using certificate authentication, make sure the certificate type matches the authentication type.”

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

        public Optional<Boolean> getCacheCredentials()
        “Specify whether to cache user credentials on the device so that users don’t need to keep entering them each time they connect.”
        Returns:
        property cacheCredentials
      • withCacheCredentials

        public WindowsWifiEnterpriseEAPConfiguration withCacheCredentials​(Boolean cacheCredentials)
        Returns an immutable copy of this with just the cacheCredentials 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.

        “Specify whether to cache user credentials on the device so that users don’t need to keep entering them each time they connect.”

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

        public Optional<Boolean> getDisableUserPromptForServerValidation()
        “Specify whether to prevent the user from being prompted to authorize new servers for trusted certification authorities when EAP type is selected as PEAP.”
        Returns:
        property disableUserPromptForServerValidation
      • withDisableUserPromptForServerValidation

        public WindowsWifiEnterpriseEAPConfiguration withDisableUserPromptForServerValidation​(Boolean disableUserPromptForServerValidation)
        Returns an immutable copy of this with just the disableUserPromptForServerValidation 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.

        “Specify whether to prevent the user from being prompted to authorize new servers for trusted certification authorities when EAP type is selected as PEAP.”

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

        public Optional<Integer> getEapolStartPeriodInSeconds()
        “Specify the number of seconds to wait before sending an EAPOL (Extensible Authentication Protocol over LAN) Start message. Valid range 1-3600.”
        Returns:
        property eapolStartPeriodInSeconds
      • withEapolStartPeriodInSeconds

        public WindowsWifiEnterpriseEAPConfiguration withEapolStartPeriodInSeconds​(Integer eapolStartPeriodInSeconds)
        Returns an immutable copy of this with just the eapolStartPeriodInSeconds 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.

        “Specify the number of seconds to wait before sending an EAPOL (Extensible Authentication Protocol over LAN) Start message. Valid range 1-3600.”

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

        public Optional<EapType> getEapType()
        “Extensible Authentication Protocol (EAP). Indicates the type of EAP protocol set on the Wi-Fi endpoint (router).”
        Returns:
        property eapType
      • withEapType

        public WindowsWifiEnterpriseEAPConfiguration withEapType​(EapType eapType)
        Returns an immutable copy of this with just the eapType 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.

        “Extensible Authentication Protocol (EAP). Indicates the type of EAP protocol set on the Wi-Fi endpoint (router).”

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

        public Optional<Boolean> getEnablePairwiseMasterKeyCaching()
        “Specify whether the wifi connection should enable pairwise master key caching.”
        Returns:
        property enablePairwiseMasterKeyCaching
      • withEnablePairwiseMasterKeyCaching

        public WindowsWifiEnterpriseEAPConfiguration withEnablePairwiseMasterKeyCaching​(Boolean enablePairwiseMasterKeyCaching)
        Returns an immutable copy of this with just the enablePairwiseMasterKeyCaching 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.

        “Specify whether the wifi connection should enable pairwise master key caching.”

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

        public Optional<Boolean> getEnablePreAuthentication()
        “Specify whether pre-authentication should be enabled.”
        Returns:
        property enablePreAuthentication
      • withEnablePreAuthentication

        public WindowsWifiEnterpriseEAPConfiguration withEnablePreAuthentication​(Boolean enablePreAuthentication)
        Returns an immutable copy of this with just the enablePreAuthentication 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.

        “Specify whether pre-authentication should be enabled.”

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

        public Optional<NonEapAuthenticationMethodForEapTtlsType> getInnerAuthenticationProtocolForEAPTTLS()
        “Specify inner authentication protocol for EAP TTLS.”
        Returns:
        property innerAuthenticationProtocolForEAPTTLS
      • withInnerAuthenticationProtocolForEAPTTLS

        public WindowsWifiEnterpriseEAPConfiguration withInnerAuthenticationProtocolForEAPTTLS​(NonEapAuthenticationMethodForEapTtlsType innerAuthenticationProtocolForEAPTTLS)
        Returns an immutable copy of this with just the innerAuthenticationProtocolForEAPTTLS 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.

        “Specify inner authentication protocol for EAP TTLS.”

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

        public Optional<Integer> getMaximumAuthenticationFailures()
        “Specify the maximum authentication failures allowed for a set of credentials. Valid range 1-100.”
        Returns:
        property maximumAuthenticationFailures
      • withMaximumAuthenticationFailures

        public WindowsWifiEnterpriseEAPConfiguration withMaximumAuthenticationFailures​(Integer maximumAuthenticationFailures)
        Returns an immutable copy of this with just the maximumAuthenticationFailures 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.

        “Specify the maximum authentication failures allowed for a set of credentials. Valid range 1-100.”

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

        public Optional<Integer> getMaximumAuthenticationTimeoutInSeconds()
        “Specify maximum authentication timeout (in seconds). Valid range: 1-120”
        Returns:
        property maximumAuthenticationTimeoutInSeconds
      • withMaximumAuthenticationTimeoutInSeconds

        public WindowsWifiEnterpriseEAPConfiguration withMaximumAuthenticationTimeoutInSeconds​(Integer maximumAuthenticationTimeoutInSeconds)
        Returns an immutable copy of this with just the maximumAuthenticationTimeoutInSeconds 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.

        “Specify maximum authentication timeout (in seconds). Valid range: 1-120”

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

        public Optional<Integer> getMaximumEAPOLStartMessages()
        “Specifiy the maximum number of EAPOL (Extensible Authentication Protocol over LAN) Start messages to be sent before returning failure. Valid range 1-100.”
        Returns:
        property maximumEAPOLStartMessages
      • withMaximumEAPOLStartMessages

        public WindowsWifiEnterpriseEAPConfiguration withMaximumEAPOLStartMessages​(Integer maximumEAPOLStartMessages)
        Returns an immutable copy of this with just the maximumEAPOLStartMessages 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.

        “Specifiy the maximum number of EAPOL (Extensible Authentication Protocol over LAN) Start messages to be sent before returning failure. Valid range 1-100.”

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

        public Optional<Integer> getMaximumNumberOfPairwiseMasterKeysInCache()
        “Specify maximum number of pairwise master keys in cache. Valid range: 1-255”
        Returns:
        property maximumNumberOfPairwiseMasterKeysInCache
      • withMaximumNumberOfPairwiseMasterKeysInCache

        public WindowsWifiEnterpriseEAPConfiguration withMaximumNumberOfPairwiseMasterKeysInCache​(Integer maximumNumberOfPairwiseMasterKeysInCache)
        Returns an immutable copy of this with just the maximumNumberOfPairwiseMasterKeysInCache 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.

        “Specify maximum number of pairwise master keys in cache. Valid range: 1-255”

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

        public Optional<Integer> getMaximumPairwiseMasterKeyCacheTimeInMinutes()
        “Specify maximum pairwise master key cache time (in minutes). Valid range: 5- 1440”
        Returns:
        property maximumPairwiseMasterKeyCacheTimeInMinutes
      • withMaximumPairwiseMasterKeyCacheTimeInMinutes

        public WindowsWifiEnterpriseEAPConfiguration withMaximumPairwiseMasterKeyCacheTimeInMinutes​(Integer maximumPairwiseMasterKeyCacheTimeInMinutes)
        Returns an immutable copy of this with just the maximumPairwiseMasterKeyCacheTimeInMinutes 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.

        “Specify maximum pairwise master key cache time (in minutes). Valid range: 5- 1440”

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

        public Optional<Integer> getMaximumPreAuthenticationAttempts()
        “Specify maximum pre-authentication attempts. Valid range: 1-16”
        Returns:
        property maximumPreAuthenticationAttempts
      • withMaximumPreAuthenticationAttempts

        public WindowsWifiEnterpriseEAPConfiguration withMaximumPreAuthenticationAttempts​(Integer maximumPreAuthenticationAttempts)
        Returns an immutable copy of this with just the maximumPreAuthenticationAttempts 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.

        “Specify maximum pre-authentication attempts. Valid range: 1-16”

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

        public Optional<NetworkSingleSignOnType> getNetworkSingleSignOn()
        “Specify the network single sign on type.”
        Returns:
        property networkSingleSignOn
      • withNetworkSingleSignOn

        public WindowsWifiEnterpriseEAPConfiguration withNetworkSingleSignOn​(NetworkSingleSignOnType networkSingleSignOn)
        Returns an immutable copy of this with just the networkSingleSignOn 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.

        “Specify the network single sign on type.”

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

        public Optional<String> getOuterIdentityPrivacyTemporaryValue()
        “Specify the string to replace usernames for privacy when using EAP TTLS or PEAP.”
        Returns:
        property outerIdentityPrivacyTemporaryValue
      • withOuterIdentityPrivacyTemporaryValue

        public WindowsWifiEnterpriseEAPConfiguration withOuterIdentityPrivacyTemporaryValue​(String outerIdentityPrivacyTemporaryValue)
        Returns an immutable copy of this with just the outerIdentityPrivacyTemporaryValue 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.

        “Specify the string to replace usernames for privacy when using EAP TTLS or PEAP.”

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

        public Optional<Boolean> getPerformServerValidation()
        “Specify whether to enable verification of server's identity by validating the certificate when EAP type is selected as PEAP.”
        Returns:
        property performServerValidation
      • withPerformServerValidation

        public WindowsWifiEnterpriseEAPConfiguration withPerformServerValidation​(Boolean performServerValidation)
        Returns an immutable copy of this with just the performServerValidation 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.

        “Specify whether to enable verification of server's identity by validating the certificate when EAP type is selected as PEAP.”

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

        public Optional<Boolean> getPromptForAdditionalAuthenticationCredentials()
        “Specify whether the wifi connection should prompt for additional authentication credentials.”
        Returns:
        property promptForAdditionalAuthenticationCredentials
      • withPromptForAdditionalAuthenticationCredentials

        public WindowsWifiEnterpriseEAPConfiguration withPromptForAdditionalAuthenticationCredentials​(Boolean promptForAdditionalAuthenticationCredentials)
        Returns an immutable copy of this with just the promptForAdditionalAuthenticationCredentials 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.

        “Specify whether the wifi connection should prompt for additional authentication credentials.”

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

        public Optional<Boolean> getRequireCryptographicBinding()
        “Specify whether to enable cryptographic binding when EAP type is selected as PEAP.”
        Returns:
        property requireCryptographicBinding
      • withRequireCryptographicBinding

        public WindowsWifiEnterpriseEAPConfiguration withRequireCryptographicBinding​(Boolean requireCryptographicBinding)
        Returns an immutable copy of this with just the requireCryptographicBinding 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.

        “Specify whether to enable cryptographic binding when EAP type is selected as PEAP.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getTrustedServerCertificateNames()
        “Specify trusted server certificate names.”
        Returns:
        property trustedServerCertificateNames
      • withTrustedServerCertificateNames

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

        “Specify trusted server certificate names.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getTrustedServerCertificateNames​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Specify trusted server certificate names.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property trustedServerCertificateNames
      • getUserBasedVirtualLan

        public Optional<Boolean> getUserBasedVirtualLan()
        “Specifiy whether to change the virtual LAN used by the device based on the user ’s credentials. Cannot be used when NetworkSingleSignOnType is set to ​Disabled.”
        Returns:
        property userBasedVirtualLan
      • withUserBasedVirtualLan

        public WindowsWifiEnterpriseEAPConfiguration withUserBasedVirtualLan​(Boolean userBasedVirtualLan)
        Returns an immutable copy of this with just the userBasedVirtualLan 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.

        “Specifiy whether to change the virtual LAN used by the device based on the user ’s credentials. Cannot be used when NetworkSingleSignOnType is set to ​Disabled.”

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

        public WindowsCertificateProfileBaseRequest getIdentityCertificateForClientAuthentication()
        “Specify identity certificate for client authentication.”
        Returns:
        navigational property identityCertificateForClientAuthentication
      • getRootCertificateForClientValidation

        public Windows81TrustedRootCertificateRequest getRootCertificateForClientValidation()
        “Specify root certificate for client validation.”
        Returns:
        navigational property rootCertificateForClientValidation
      • getRootCertificatesForServerValidation

        public Windows81TrustedRootCertificateCollectionRequest getRootCertificatesForServerValidation()
        “Specify root certificate for server validation. This collection can contain a maximum of 500 elements.”
        Returns:
        navigational property rootCertificatesForServerValidation
      • getUnmappedFields

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

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