Class NetworkRuleSet


  • public final class NetworkRuleSet
    extends Object
    A set of rules governing the network accessibility of a vault.
    • Constructor Detail

      • NetworkRuleSet

        public NetworkRuleSet()
    • Method Detail

      • bypass

        public NetworkRuleBypassOptions bypass()
        Get the bypass property: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.
        Returns:
        the bypass value.
      • withBypass

        public NetworkRuleSet withBypass​(NetworkRuleBypassOptions bypass)
        Set the bypass property: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.
        Parameters:
        bypass - the bypass value to set.
        Returns:
        the NetworkRuleSet object itself.
      • defaultAction

        public NetworkRuleAction defaultAction()
        Get the defaultAction property: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
        Returns:
        the defaultAction value.
      • withDefaultAction

        public NetworkRuleSet withDefaultAction​(NetworkRuleAction defaultAction)
        Set the defaultAction property: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
        Parameters:
        defaultAction - the defaultAction value to set.
        Returns:
        the NetworkRuleSet object itself.
      • ipRules

        public List<IpRule> ipRules()
        Get the ipRules property: The list of IP address rules.
        Returns:
        the ipRules value.
      • withIpRules

        public NetworkRuleSet withIpRules​(List<IpRule> ipRules)
        Set the ipRules property: The list of IP address rules.
        Parameters:
        ipRules - the ipRules value to set.
        Returns:
        the NetworkRuleSet object itself.
      • virtualNetworkRules

        public List<VirtualNetworkRule> virtualNetworkRules()
        Get the virtualNetworkRules property: The list of virtual network rules.
        Returns:
        the virtualNetworkRules value.
      • withVirtualNetworkRules

        public NetworkRuleSet withVirtualNetworkRules​(List<VirtualNetworkRule> virtualNetworkRules)
        Set the virtualNetworkRules property: The list of virtual network rules.
        Parameters:
        virtualNetworkRules - the virtualNetworkRules value to set.
        Returns:
        the NetworkRuleSet object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.