Class Action

    • Method Detail

      • actionType

        public final String actionType()

        The type of action that was detected. The possible action types are:

        • NETWORK_CONNECTION

        • AWS_API_CALL

        • DNS_REQUEST

        • PORT_PROBE

        Returns:
        The type of action that was detected. The possible action types are:

        • NETWORK_CONNECTION

        • AWS_API_CALL

        • DNS_REQUEST

        • PORT_PROBE

      • networkConnectionAction

        public final NetworkConnectionAction networkConnectionAction()

        Included if ActionType is NETWORK_CONNECTION. Provides details about the network connection that was detected.

        Returns:
        Included if ActionType is NETWORK_CONNECTION. Provides details about the network connection that was detected.
      • awsApiCallAction

        public final AwsApiCallAction awsApiCallAction()

        Included if ActionType is AWS_API_CALL. Provides details about the API call that was detected.

        Returns:
        Included if ActionType is AWS_API_CALL. Provides details about the API call that was detected.
      • dnsRequestAction

        public final DnsRequestAction dnsRequestAction()

        Included if ActionType is DNS_REQUEST. Provides details about the DNS request that was detected.

        Returns:
        Included if ActionType is DNS_REQUEST. Provides details about the DNS request that was detected.
      • portProbeAction

        public final PortProbeAction portProbeAction()

        Included if ActionType is PORT_PROBE. Provides details about the port probe that was detected.

        Returns:
        Included if ActionType is PORT_PROBE. Provides details about the port probe that was detected.
      • serializableBuilderClass

        public static Class<? extends Action.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)