Struct aws_sdk_securityhub::types::Action
source · #[non_exhaustive]pub struct Action {
pub action_type: Option<String>,
pub network_connection_action: Option<NetworkConnectionAction>,
pub aws_api_call_action: Option<AwsApiCallAction>,
pub dns_request_action: Option<DnsRequestAction>,
pub port_probe_action: Option<PortProbeAction>,
}
Expand description
Provides details about one of the following actions that affects or that was taken on a resource:
-
A remote IP address issued an Amazon Web Services API call
-
A DNS request was received
-
A remote IP address attempted to connect to an EC2 instance
-
A remote IP address attempted a port probe on an EC2 instance
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.action_type: Option<String>
The type of action that was detected. The possible action types are:
-
NETWORK_CONNECTION
-
AWS_API_CALL
-
DNS_REQUEST
-
PORT_PROBE
network_connection_action: Option<NetworkConnectionAction>
Included if ActionType
is NETWORK_CONNECTION
. Provides details about the network connection that was detected.
aws_api_call_action: Option<AwsApiCallAction>
Included if ActionType
is AWS_API_CALL
. Provides details about the API call that was detected.
dns_request_action: Option<DnsRequestAction>
Included if ActionType
is DNS_REQUEST
. Provides details about the DNS request that was detected.
port_probe_action: Option<PortProbeAction>
Included if ActionType
is PORT_PROBE
. Provides details about the port probe that was detected.
Implementations§
source§impl Action
impl Action
sourcepub fn action_type(&self) -> Option<&str>
pub fn action_type(&self) -> Option<&str>
The type of action that was detected. The possible action types are:
-
NETWORK_CONNECTION
-
AWS_API_CALL
-
DNS_REQUEST
-
PORT_PROBE
sourcepub fn network_connection_action(&self) -> Option<&NetworkConnectionAction>
pub fn network_connection_action(&self) -> Option<&NetworkConnectionAction>
Included if ActionType
is NETWORK_CONNECTION
. Provides details about the network connection that was detected.
sourcepub fn aws_api_call_action(&self) -> Option<&AwsApiCallAction>
pub fn aws_api_call_action(&self) -> Option<&AwsApiCallAction>
Included if ActionType
is AWS_API_CALL
. Provides details about the API call that was detected.
sourcepub fn dns_request_action(&self) -> Option<&DnsRequestAction>
pub fn dns_request_action(&self) -> Option<&DnsRequestAction>
Included if ActionType
is DNS_REQUEST
. Provides details about the DNS request that was detected.
sourcepub fn port_probe_action(&self) -> Option<&PortProbeAction>
pub fn port_probe_action(&self) -> Option<&PortProbeAction>
Included if ActionType
is PORT_PROBE
. Provides details about the port probe that was detected.