Class NetworkRuleSetInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.eventhubs.fluent.models.NetworkRuleSetInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class NetworkRuleSetInner
extends com.azure.core.management.ProxyResource
Description of topic resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the defaultAction property: Default Action for Network Rule Set.ipRules()Get the ipRules property: List of IpRules.location()Get the location property: The geo-location where the resource lives.Get the publicNetworkAccess property: This determines if traffic is allowed over public network.com.azure.core.management.SystemDataGet the systemData property: The system meta data relating to this resource.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 com.azure.core.management.ProxyResource
fromJson, id, name, toJson, type
-
Constructor Details
-
NetworkRuleSetInner
public NetworkRuleSetInner()Creates an instance of NetworkRuleSetInner class.
-
-
Method Details
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: The system meta data relating to this resource.- Returns:
- the systemData value.
-
location
Get the location property: The geo-location where the resource lives.- Returns:
- the location value.
-
trustedServiceAccessEnabled
Get the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.- Returns:
- the trustedServiceAccessEnabled value.
-
withTrustedServiceAccessEnabled
Set the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.- Parameters:
trustedServiceAccessEnabled- the trustedServiceAccessEnabled value to set.- Returns:
- the NetworkRuleSetInner 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 NetworkRuleSetInner object itself.
-
virtualNetworkRules
Get the virtualNetworkRules property: List VirtualNetwork Rules.- Returns:
- the virtualNetworkRules value.
-
withVirtualNetworkRules
public NetworkRuleSetInner withVirtualNetworkRules(List<NWRuleSetVirtualNetworkRules> virtualNetworkRules) Set the virtualNetworkRules property: List VirtualNetwork Rules.- Parameters:
virtualNetworkRules- the virtualNetworkRules value to set.- Returns:
- the NetworkRuleSetInner 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 NetworkRuleSetInner 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
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 NetworkRuleSetInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-