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.static NetworkRuleSetInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of NetworkRuleSetInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.ipRules()Get the ipRules property: List of IpRules.location()Get the location property: The geo-location where the resource lives.name()Get the name property: The name of the resource.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.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the trustedServiceAccessEnabled property: Value that indicates whether Trusted Service Access is Enabled or not.type()Get the type property: The type of the resource.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
-
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.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type 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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.ProxyResource- Throws:
IOException
-
fromJson
Reads an instance of NetworkRuleSetInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of NetworkRuleSetInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the NetworkRuleSetInner.
-