Class VpnOnDemandRule.Builder

    • Method Detail

      • dnsSearchDomains

        public VpnOnDemandRule.Builder dnsSearchDomains​(List<String> dnsSearchDomains)
        “DNS Search Domains.”
        Parameters:
        dnsSearchDomains - value of dnsSearchDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsSearchDomains

        public VpnOnDemandRule.Builder dnsSearchDomains​(String... dnsSearchDomains)
        “DNS Search Domains.”
        Parameters:
        dnsSearchDomains - value of dnsSearchDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dnsSearchDomainsNextLink

        public VpnOnDemandRule.Builder dnsSearchDomainsNextLink​(String dnsSearchDomainsNextLink)
        “DNS Search Domains.”
        Parameters:
        dnsSearchDomainsNextLink - value of dnsSearchDomains@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • domainAction

        public VpnOnDemandRule.Builder domainAction​(VpnOnDemandRuleConnectionDomainAction domainAction)
        “Domain Action (Only applicable when Action is evaluate connection).”
        Parameters:
        domainAction - value of domainAction property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • domains

        public VpnOnDemandRule.Builder domains​(List<String> domains)
        “Domains (Only applicable when Action is evaluate connection).”
        Parameters:
        domains - value of domains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • domains

        public VpnOnDemandRule.Builder domains​(String... domains)
        “Domains (Only applicable when Action is evaluate connection).”
        Parameters:
        domains - value of domains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • domainsNextLink

        public VpnOnDemandRule.Builder domainsNextLink​(String domainsNextLink)
        “Domains (Only applicable when Action is evaluate connection).”
        Parameters:
        domainsNextLink - value of domains@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • probeRequiredUrl

        public VpnOnDemandRule.Builder probeRequiredUrl​(String probeRequiredUrl)
        “Probe Required Url (Only applicable when Action is evaluate connection and DomainAction is connect if needed).”
        Parameters:
        probeRequiredUrl - value of probeRequiredUrl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • probeUrl

        public VpnOnDemandRule.Builder probeUrl​(String probeUrl)
        “A URL to probe. If this URL is successfully fetched (returning a 200 HTTP status code) without redirection, this rule matches.”
        Parameters:
        probeUrl - value of probeUrl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • ssids

        public VpnOnDemandRule.Builder ssids​(List<String> ssids)
        “Network Service Set Identifiers (SSIDs).”
        Parameters:
        ssids - value of ssids property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • ssids

        public VpnOnDemandRule.Builder ssids​(String... ssids)
        “Network Service Set Identifiers (SSIDs).”
        Parameters:
        ssids - value of ssids property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • ssidsNextLink

        public VpnOnDemandRule.Builder ssidsNextLink​(String ssidsNextLink)
        “Network Service Set Identifiers (SSIDs).”
        Parameters:
        ssidsNextLink - value of ssids@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)