Class Windows10VpnConfiguration.Builder

    • Method Detail

      • associatedApps

        public Windows10VpnConfiguration.Builder associatedApps​(List<Windows10AssociatedApps> associatedApps)
        “Associated Apps. This collection can contain a maximum of 10000 elements.”
        Parameters:
        associatedApps - value of associatedApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • associatedApps

        public Windows10VpnConfiguration.Builder associatedApps​(Windows10AssociatedApps... associatedApps)
        “Associated Apps. This collection can contain a maximum of 10000 elements.”
        Parameters:
        associatedApps - value of associatedApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • associatedAppsNextLink

        public Windows10VpnConfiguration.Builder associatedAppsNextLink​(String associatedAppsNextLink)
        “Associated Apps. This collection can contain a maximum of 10000 elements.”
        Parameters:
        associatedAppsNextLink - value of associatedApps@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cryptographySuite

        public Windows10VpnConfiguration.Builder cryptographySuite​(CryptographySuite cryptographySuite)
        “Cryptography Suite security settings for IKEv2 VPN in Windows10 and above”
        Parameters:
        cryptographySuite - value of cryptographySuite property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsRules

        public Windows10VpnConfiguration.Builder dnsRules​(List<VpnDnsRule> dnsRules)
        “DNS rules. This collection can contain a maximum of 1000 elements.”
        Parameters:
        dnsRules - value of dnsRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsRules

        public Windows10VpnConfiguration.Builder dnsRules​(VpnDnsRule... dnsRules)
        “DNS rules. This collection can contain a maximum of 1000 elements.”
        Parameters:
        dnsRules - value of dnsRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsRulesNextLink

        public Windows10VpnConfiguration.Builder dnsRulesNextLink​(String dnsRulesNextLink)
        “DNS rules. This collection can contain a maximum of 1000 elements.”
        Parameters:
        dnsRulesNextLink - value of dnsRules@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsSuffixes

        public Windows10VpnConfiguration.Builder dnsSuffixes​(List<String> dnsSuffixes)
        “Specify DNS suffixes to add to the DNS search list to properly route short names .”
        Parameters:
        dnsSuffixes - value of dnsSuffixes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsSuffixes

        public Windows10VpnConfiguration.Builder dnsSuffixes​(String... dnsSuffixes)
        “Specify DNS suffixes to add to the DNS search list to properly route short names .”
        Parameters:
        dnsSuffixes - value of dnsSuffixes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsSuffixesNextLink

        public Windows10VpnConfiguration.Builder dnsSuffixesNextLink​(String dnsSuffixesNextLink)
        “Specify DNS suffixes to add to the DNS search list to properly route short names .”
        Parameters:
        dnsSuffixesNextLink - value of dnsSuffixes@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • eapXml

        public Windows10VpnConfiguration.Builder eapXml​(byte[] eapXml)
        “Extensible Authentication Protocol (EAP) XML. (UTF8 encoded byte array)”
        Parameters:
        eapXml - value of eapXml property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enableAlwaysOn

        public Windows10VpnConfiguration.Builder enableAlwaysOn​(Boolean enableAlwaysOn)
        “Enable Always On mode.”
        Parameters:
        enableAlwaysOn - value of enableAlwaysOn property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enableConditionalAccess

        public Windows10VpnConfiguration.Builder enableConditionalAccess​(Boolean enableConditionalAccess)
        “Enable conditional access.”
        Parameters:
        enableConditionalAccess - value of enableConditionalAccess property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enableDeviceTunnel

        public Windows10VpnConfiguration.Builder enableDeviceTunnel​(Boolean enableDeviceTunnel)
        “Enable device tunnel.”
        Parameters:
        enableDeviceTunnel - value of enableDeviceTunnel property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enableDnsRegistration

        public Windows10VpnConfiguration.Builder enableDnsRegistration​(Boolean enableDnsRegistration)
        “Enable IP address registration with internal DNS.”
        Parameters:
        enableDnsRegistration - value of enableDnsRegistration property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enableSingleSignOnWithAlternateCertificate

        public Windows10VpnConfiguration.Builder enableSingleSignOnWithAlternateCertificate​(Boolean enableSingleSignOnWithAlternateCertificate)
        “Enable single sign-on (SSO) with alternate certificate.”
        Parameters:
        enableSingleSignOnWithAlternateCertificate - value of enableSingleSignOnWithAlternateCertificate property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enableSplitTunneling

        public Windows10VpnConfiguration.Builder enableSplitTunneling​(Boolean enableSplitTunneling)
        “Enable split tunneling.”
        Parameters:
        enableSplitTunneling - value of enableSplitTunneling property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftTunnelSiteId

        public Windows10VpnConfiguration.Builder microsoftTunnelSiteId​(String microsoftTunnelSiteId)
        “ID of the Microsoft Tunnel site associated with the VPN profile.”
        Parameters:
        microsoftTunnelSiteId - value of microsoftTunnelSiteId property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • onlyAssociatedAppsCanUseConnection

        public Windows10VpnConfiguration.Builder onlyAssociatedAppsCanUseConnection​(Boolean onlyAssociatedAppsCanUseConnection)
        “Only associated Apps can use connection (per-app VPN).”
        Parameters:
        onlyAssociatedAppsCanUseConnection - value of onlyAssociatedAppsCanUseConnection property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • rememberUserCredentials

        public Windows10VpnConfiguration.Builder rememberUserCredentials​(Boolean rememberUserCredentials)
        “Remember user credentials.”
        Parameters:
        rememberUserCredentials - value of rememberUserCredentials property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • routes

        public Windows10VpnConfiguration.Builder routes​(List<VpnRoute> routes)
        “Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.”
        Parameters:
        routes - value of routes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • routes

        public Windows10VpnConfiguration.Builder routes​(VpnRoute... routes)
        “Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.”
        Parameters:
        routes - value of routes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • routesNextLink

        public Windows10VpnConfiguration.Builder routesNextLink​(String routesNextLink)
        “Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.”
        Parameters:
        routesNextLink - value of routes@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • singleSignOnEku

        public Windows10VpnConfiguration.Builder singleSignOnEku​(ExtendedKeyUsage singleSignOnEku)
        “Single sign-on Extended Key Usage (EKU).”
        Parameters:
        singleSignOnEku - value of singleSignOnEku property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • singleSignOnIssuerHash

        public Windows10VpnConfiguration.Builder singleSignOnIssuerHash​(String singleSignOnIssuerHash)
        “Single sign-on issuer hash.”
        Parameters:
        singleSignOnIssuerHash - value of singleSignOnIssuerHash property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • trafficRules

        public Windows10VpnConfiguration.Builder trafficRules​(List<VpnTrafficRule> trafficRules)
        “Traffic rules. This collection can contain a maximum of 1000 elements.”
        Parameters:
        trafficRules - value of trafficRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • trafficRules

        public Windows10VpnConfiguration.Builder trafficRules​(VpnTrafficRule... trafficRules)
        “Traffic rules. This collection can contain a maximum of 1000 elements.”
        Parameters:
        trafficRules - value of trafficRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • trafficRulesNextLink

        public Windows10VpnConfiguration.Builder trafficRulesNextLink​(String trafficRulesNextLink)
        “Traffic rules. This collection can contain a maximum of 1000 elements.”
        Parameters:
        trafficRulesNextLink - value of trafficRules@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • trustedNetworkDomains

        public Windows10VpnConfiguration.Builder trustedNetworkDomains​(List<String> trustedNetworkDomains)
        “Trusted Network Domains”
        Parameters:
        trustedNetworkDomains - value of trustedNetworkDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • trustedNetworkDomains

        public Windows10VpnConfiguration.Builder trustedNetworkDomains​(String... trustedNetworkDomains)
        “Trusted Network Domains”
        Parameters:
        trustedNetworkDomains - value of trustedNetworkDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • trustedNetworkDomainsNextLink

        public Windows10VpnConfiguration.Builder trustedNetworkDomainsNextLink​(String trustedNetworkDomainsNextLink)
        “Trusted Network Domains”
        Parameters:
        trustedNetworkDomainsNextLink - value of trustedNetworkDomains@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • windowsInformationProtectionDomain

        public Windows10VpnConfiguration.Builder windowsInformationProtectionDomain​(String windowsInformationProtectionDomain)
        “Windows Information Protection (WIP) domain to associate with this connection.”
        Parameters:
        windowsInformationProtectionDomain - value of windowsInformationProtectionDomain property (as defined in service metadata)
        Returns:
        this (for method chaining)