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 Details

    • NetworkRuleSetProperties

      public NetworkRuleSetProperties()
      Creates an instance of NetworkRuleSetProperties class.
  • Method Details

    • trustedServiceAccessEnabled

      public Boolean 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

      public DefaultAction defaultAction()
      Get the defaultAction property: Default Action for Network Rule Set.
      Returns:
      the defaultAction value.
    • withDefaultAction

      public NetworkRuleSetProperties withDefaultAction(DefaultAction defaultAction)
      Set the defaultAction property: Default Action for Network Rule Set.
      Parameters:
      defaultAction - the defaultAction value to set.
      Returns:
      the NetworkRuleSetProperties object itself.
    • virtualNetworkRules

      public List<NWRuleSetVirtualNetworkRules> 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

      public List<NWRuleSetIpRules> ipRules()
      Get the ipRules property: List of IpRules.
      Returns:
      the ipRules value.
    • withIpRules

      public NetworkRuleSetProperties withIpRules(List<NWRuleSetIpRules> ipRules)
      Set the ipRules property: List of IpRules.
      Parameters:
      ipRules - the ipRules value to set.
      Returns:
      the NetworkRuleSetProperties object itself.
    • publicNetworkAccess

      public PublicNetworkAccessFlag 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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.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.