Class SingleQueryResult

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

public final class SingleQueryResult extends Object implements com.azure.json.JsonSerializable<SingleQueryResult>
The SingleQueryResult model.
  • Constructor Details

    • SingleQueryResult

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

    • signatureId

      public Integer signatureId()
      Get the signatureId property: The ID of the signature.
      Returns:
      the signatureId value.
    • withSignatureId

      public SingleQueryResult withSignatureId(Integer signatureId)
      Set the signatureId property: The ID of the signature.
      Parameters:
      signatureId - the signatureId value to set.
      Returns:
      the SingleQueryResult object itself.
    • mode

      Get the mode property: The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny.
      Returns:
      the mode value.
    • withMode

      Set the mode property: The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny.
      Parameters:
      mode - the mode value to set.
      Returns:
      the SingleQueryResult object itself.
    • severity

      Get the severity property: Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low.
      Returns:
      the severity value.
    • withSeverity

      Set the severity property: Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low.
      Parameters:
      severity - the severity value to set.
      Returns:
      the SingleQueryResult object itself.
    • direction

      Get the direction property: Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound, 5 - InternalInbound.
      Returns:
      the direction value.
    • withDirection

      public SingleQueryResult withDirection(FirewallPolicyIdpsSignatureDirection direction)
      Set the direction property: Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound, 5 - InternalInbound.
      Parameters:
      direction - the direction value to set.
      Returns:
      the SingleQueryResult object itself.
    • group

      public String group()
      Get the group property: Describes the groups the signature belongs to.
      Returns:
      the group value.
    • withGroup

      public SingleQueryResult withGroup(String group)
      Set the group property: Describes the groups the signature belongs to.
      Parameters:
      group - the group value to set.
      Returns:
      the SingleQueryResult object itself.
    • description

      public String description()
      Get the description property: Describes what is the signature enforces.
      Returns:
      the description value.
    • withDescription

      public SingleQueryResult withDescription(String description)
      Set the description property: Describes what is the signature enforces.
      Parameters:
      description - the description value to set.
      Returns:
      the SingleQueryResult object itself.
    • protocol

      public String protocol()
      Get the protocol property: Describes the protocol the signatures is being enforced in.
      Returns:
      the protocol value.
    • withProtocol

      public SingleQueryResult withProtocol(String protocol)
      Set the protocol property: Describes the protocol the signatures is being enforced in.
      Parameters:
      protocol - the protocol value to set.
      Returns:
      the SingleQueryResult object itself.
    • sourcePorts

      public List<String> sourcePorts()
      Get the sourcePorts property: Describes the list of source ports related to this signature.
      Returns:
      the sourcePorts value.
    • withSourcePorts

      public SingleQueryResult withSourcePorts(List<String> sourcePorts)
      Set the sourcePorts property: Describes the list of source ports related to this signature.
      Parameters:
      sourcePorts - the sourcePorts value to set.
      Returns:
      the SingleQueryResult object itself.
    • destinationPorts

      public List<String> destinationPorts()
      Get the destinationPorts property: Describes the list of destination ports related to this signature.
      Returns:
      the destinationPorts value.
    • withDestinationPorts

      public SingleQueryResult withDestinationPorts(List<String> destinationPorts)
      Set the destinationPorts property: Describes the list of destination ports related to this signature.
      Parameters:
      destinationPorts - the destinationPorts value to set.
      Returns:
      the SingleQueryResult object itself.
    • lastUpdated

      public String lastUpdated()
      Get the lastUpdated property: Describes the last updated time of the signature (provided from 3rd party vendor).
      Returns:
      the lastUpdated value.
    • withLastUpdated

      public SingleQueryResult withLastUpdated(String lastUpdated)
      Set the lastUpdated property: Describes the last updated time of the signature (provided from 3rd party vendor).
      Parameters:
      lastUpdated - the lastUpdated value to set.
      Returns:
      the SingleQueryResult object itself.
    • inheritedFromParentPolicy

      public Boolean inheritedFromParentPolicy()
      Get the inheritedFromParentPolicy property: Describes if this override is inherited from base policy or not.
      Returns:
      the inheritedFromParentPolicy value.
    • withInheritedFromParentPolicy

      public SingleQueryResult withInheritedFromParentPolicy(Boolean inheritedFromParentPolicy)
      Set the inheritedFromParentPolicy property: Describes if this override is inherited from base policy or not.
      Parameters:
      inheritedFromParentPolicy - the inheritedFromParentPolicy value to set.
      Returns:
      the SingleQueryResult 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<SingleQueryResult>
      Throws:
      IOException
    • fromJson

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