Class NetworkRuleSetProperties
java.lang.Object
com.azure.resourcemanager.eventhubs.fluent.models.NetworkRuleSetProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<NetworkRuleSetProperties>
public final class NetworkRuleSetProperties
extends Object
implements com.azure.json.JsonSerializable<NetworkRuleSetProperties>
NetworkRuleSet properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of NetworkRuleSetProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the defaultAction property: Default Action for Network Rule Set.static NetworkRuleSetPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of NetworkRuleSetProperties from the JsonReader.ipRules()Get the ipRules property: List of IpRules.Get the publicNetworkAccess property: This determines if traffic is allowed over public network.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.voidvalidate()Validates the instance.Get the virtualNetworkRules property: List VirtualNetwork Rules.withDefaultAction(DefaultAction defaultAction) Set the defaultAction property: Default Action for Network Rule Set.withIpRules(List<NWRuleSetIpRules> ipRules) Set the ipRules property: List of IpRules.withPublicNetworkAccess(PublicNetworkAccessFlag publicNetworkAccess) Set the publicNetworkAccess property: This determines if traffic is allowed over public network.withTrustedServiceAccessEnabled(Boolean trustedServiceAccessEnabled) Set the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.withVirtualNetworkRules(List<NWRuleSetVirtualNetworkRules> virtualNetworkRules) Set the virtualNetworkRules property: List VirtualNetwork Rules.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
NetworkRuleSetProperties
public NetworkRuleSetProperties()Creates an instance of NetworkRuleSetProperties class.
-
-
Method Details
-
trustedServiceAccessEnabled
Get the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.- Returns:
- the trustedServiceAccessEnabled value.
-
withTrustedServiceAccessEnabled
public NetworkRuleSetProperties withTrustedServiceAccessEnabled(Boolean trustedServiceAccessEnabled) Set the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.- Parameters:
trustedServiceAccessEnabled- the trustedServiceAccessEnabled value to set.- Returns:
- the NetworkRuleSetProperties object itself.
-
defaultAction
Get the defaultAction property: Default Action for Network Rule Set.- Returns:
- the defaultAction value.
-
withDefaultAction
Set the defaultAction property: Default Action for Network Rule Set.- Parameters:
defaultAction- the defaultAction value to set.- Returns:
- the NetworkRuleSetProperties object itself.
-
virtualNetworkRules
Get the virtualNetworkRules property: List VirtualNetwork Rules.- Returns:
- the virtualNetworkRules value.
-
withVirtualNetworkRules
public NetworkRuleSetProperties withVirtualNetworkRules(List<NWRuleSetVirtualNetworkRules> virtualNetworkRules) Set the virtualNetworkRules property: List VirtualNetwork Rules.- Parameters:
virtualNetworkRules- the virtualNetworkRules value to set.- Returns:
- the NetworkRuleSetProperties object itself.
-
ipRules
Get the ipRules property: List of IpRules.- Returns:
- the ipRules value.
-
withIpRules
Set the ipRules property: List of IpRules.- Parameters:
ipRules- the ipRules value to set.- Returns:
- the NetworkRuleSetProperties object itself.
-
publicNetworkAccess
Get the publicNetworkAccess property: This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules.- Returns:
- the publicNetworkAccess value.
-
withPublicNetworkAccess
public NetworkRuleSetProperties withPublicNetworkAccess(PublicNetworkAccessFlag publicNetworkAccess) Set the publicNetworkAccess property: This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules.- Parameters:
publicNetworkAccess- the publicNetworkAccess value to set.- Returns:
- the NetworkRuleSetProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<NetworkRuleSetProperties>- Throws:
IOException
-
fromJson
public static NetworkRuleSetProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of NetworkRuleSetProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of NetworkRuleSetProperties 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 NetworkRuleSetProperties.
-