Class NetworkSecurityRulesEvaluationResult

java.lang.Object
com.azure.resourcemanager.network.models.NetworkSecurityRulesEvaluationResult
All Implemented Interfaces:
com.azure.json.JsonSerializable<NetworkSecurityRulesEvaluationResult>

public final class NetworkSecurityRulesEvaluationResult extends Object implements com.azure.json.JsonSerializable<NetworkSecurityRulesEvaluationResult>
Network security rules evaluation result.
  • Constructor Details

    • NetworkSecurityRulesEvaluationResult

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

    • name

      public String name()
      Get the name property: Name of the network security rule.
      Returns:
      the name value.
    • withName

      Set the name property: Name of the network security rule.
      Parameters:
      name - the name value to set.
      Returns:
      the NetworkSecurityRulesEvaluationResult object itself.
    • protocolMatched

      public Boolean protocolMatched()
      Get the protocolMatched property: Value indicating whether protocol is matched.
      Returns:
      the protocolMatched value.
    • withProtocolMatched

      public NetworkSecurityRulesEvaluationResult withProtocolMatched(Boolean protocolMatched)
      Set the protocolMatched property: Value indicating whether protocol is matched.
      Parameters:
      protocolMatched - the protocolMatched value to set.
      Returns:
      the NetworkSecurityRulesEvaluationResult object itself.
    • sourceMatched

      public Boolean sourceMatched()
      Get the sourceMatched property: Value indicating whether source is matched.
      Returns:
      the sourceMatched value.
    • withSourceMatched

      public NetworkSecurityRulesEvaluationResult withSourceMatched(Boolean sourceMatched)
      Set the sourceMatched property: Value indicating whether source is matched.
      Parameters:
      sourceMatched - the sourceMatched value to set.
      Returns:
      the NetworkSecurityRulesEvaluationResult object itself.
    • sourcePortMatched

      public Boolean sourcePortMatched()
      Get the sourcePortMatched property: Value indicating whether source port is matched.
      Returns:
      the sourcePortMatched value.
    • withSourcePortMatched

      public NetworkSecurityRulesEvaluationResult withSourcePortMatched(Boolean sourcePortMatched)
      Set the sourcePortMatched property: Value indicating whether source port is matched.
      Parameters:
      sourcePortMatched - the sourcePortMatched value to set.
      Returns:
      the NetworkSecurityRulesEvaluationResult object itself.
    • destinationMatched

      public Boolean destinationMatched()
      Get the destinationMatched property: Value indicating whether destination is matched.
      Returns:
      the destinationMatched value.
    • withDestinationMatched

      public NetworkSecurityRulesEvaluationResult withDestinationMatched(Boolean destinationMatched)
      Set the destinationMatched property: Value indicating whether destination is matched.
      Parameters:
      destinationMatched - the destinationMatched value to set.
      Returns:
      the NetworkSecurityRulesEvaluationResult object itself.
    • destinationPortMatched

      public Boolean destinationPortMatched()
      Get the destinationPortMatched property: Value indicating whether destination port is matched.
      Returns:
      the destinationPortMatched value.
    • withDestinationPortMatched

      public NetworkSecurityRulesEvaluationResult withDestinationPortMatched(Boolean destinationPortMatched)
      Set the destinationPortMatched property: Value indicating whether destination port is matched.
      Parameters:
      destinationPortMatched - the destinationPortMatched value to set.
      Returns:
      the NetworkSecurityRulesEvaluationResult 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<NetworkSecurityRulesEvaluationResult>
      Throws:
      IOException
    • fromJson

      public static NetworkSecurityRulesEvaluationResult fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of NetworkSecurityRulesEvaluationResult from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of NetworkSecurityRulesEvaluationResult 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 NetworkSecurityRulesEvaluationResult.