NetworkRuleSet Class

  • java.lang.Object
    • com.azure.resourcemanager.keyvault.models.NetworkRuleSet

Implements

public final class NetworkRuleSet
implements JsonSerializable<NetworkRuleSet>

A set of rules governing the network accessibility of a vault.

Constructor Summary

Constructor Description
NetworkRuleSet()

Creates an instance of NetworkRuleSet class.

Method Summary

Modifier and Type Method and Description
NetworkRuleBypassOptions bypass()

Get the bypass property: Tells what traffic can bypass network rules.

NetworkRuleAction defaultAction()

Get the defaultAction property: The default action when no rule from ipRules and from virtualNetworkRules match.

static NetworkRuleSet fromJson(JsonReader jsonReader)

Reads an instance of NetworkRuleSet from the JsonReader.

List<IpRule> ipRules()

Get the ipRules property: The list of IP address rules.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

List<VirtualNetworkRule> virtualNetworkRules()

Get the virtualNetworkRules property: The list of virtual network rules.

NetworkRuleSet withBypass(NetworkRuleBypassOptions bypass)

Set the bypass property: Tells what traffic can bypass network rules.

NetworkRuleSet withDefaultAction(NetworkRuleAction defaultAction)

Set the defaultAction property: The default action when no rule from ipRules and from virtualNetworkRules match.

NetworkRuleSet withIpRules(List<IpRule> ipRules)

Set the ipRules property: The list of IP address rules.

NetworkRuleSet withVirtualNetworkRules(List<VirtualNetworkRule> virtualNetworkRules)

Set the virtualNetworkRules property: The list of virtual network rules.

Methods inherited from java.lang.Object

Constructor Details

NetworkRuleSet

public NetworkRuleSet()

Creates an instance of NetworkRuleSet class.

Method Details

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.

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.

fromJson

public static NetworkRuleSet fromJson(JsonReader jsonReader)

Reads an instance of NetworkRuleSet from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of NetworkRuleSet if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the NetworkRuleSet.

ipRules

public List ipRules()

Get the ipRules property: The list of IP address rules.

Returns:

the ipRules value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

virtualNetworkRules

public List virtualNetworkRules()

Get the virtualNetworkRules property: The list of virtual network rules.

Returns:

the virtualNetworkRules 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.

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.

withIpRules

public NetworkRuleSet withIpRules(List ipRules)

Set the ipRules property: The list of IP address rules.

Parameters:

ipRules - the ipRules value to set.

Returns:

the NetworkRuleSet object itself.

withVirtualNetworkRules

public NetworkRuleSet withVirtualNetworkRules(List virtualNetworkRules)

Set the virtualNetworkRules property: The list of virtual network rules.

Parameters:

virtualNetworkRules - the virtualNetworkRules value to set.

Returns:

the NetworkRuleSet object itself.

Applies to