Class SingleQueryResult


  • public final class SingleQueryResult
    extends Object
    The SingleQueryResult model.
    • Constructor Detail

      • SingleQueryResult

        public SingleQueryResult()
    • Method Detail

      • 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

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

        public SingleQueryResult withMode​(SingleQueryResultMode mode)
        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

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

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

        public SingleQueryResultDirection direction()
        Get the direction property: Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional.
        Returns:
        the direction value.
      • withDirection

        public SingleQueryResult withDirection​(SingleQueryResultDirection direction)
        Set the direction property: Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional.
        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.