Class Action

    • Method Detail

      • actionType

        public final String actionType()

        The GuardDuty finding activity type.

        Returns:
        The GuardDuty finding activity type.
      • awsApiCallAction

        public final AwsApiCallAction awsApiCallAction()

        Information about the AWS_API_CALL action described in this finding.

        Returns:
        Information about the AWS_API_CALL action described in this finding.
      • dnsRequestAction

        public final DnsRequestAction dnsRequestAction()

        Information about the DNS_REQUEST action described in this finding.

        Returns:
        Information about the DNS_REQUEST action described in this finding.
      • networkConnectionAction

        public final NetworkConnectionAction networkConnectionAction()

        Information about the NETWORK_CONNECTION action described in this finding.

        Returns:
        Information about the NETWORK_CONNECTION action described in this finding.
      • portProbeAction

        public final PortProbeAction portProbeAction()

        Information about the PORT_PROBE action described in this finding.

        Returns:
        Information about the PORT_PROBE action described in this finding.
      • kubernetesApiCallAction

        public final KubernetesApiCallAction kubernetesApiCallAction()

        Information about the Kubernetes API call action described in this finding.

        Returns:
        Information about the Kubernetes API call action described in this finding.
      • rdsLoginAttemptAction

        public final RdsLoginAttemptAction rdsLoginAttemptAction()

        Information about RDS_LOGIN_ATTEMPT action described in this finding.

        Returns:
        Information about RDS_LOGIN_ATTEMPT action described in this finding.
      • kubernetesPermissionCheckedDetails

        public final KubernetesPermissionCheckedDetails kubernetesPermissionCheckedDetails()

        Information whether the user has the permission to use a specific Kubernetes API.

        Returns:
        Information whether the user has the permission to use a specific Kubernetes API.
      • kubernetesRoleBindingDetails

        public final KubernetesRoleBindingDetails kubernetesRoleBindingDetails()

        Information about the role binding that grants the permission defined in a Kubernetes role.

        Returns:
        Information about the role binding that grants the permission defined in a Kubernetes role.
      • kubernetesRoleDetails

        public final KubernetesRoleDetails kubernetesRoleDetails()

        Information about the Kubernetes role name and role type.

        Returns:
        Information about the Kubernetes role name and role type.
      • 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)