Class Action
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Action.Builder,
Action>
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
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
The type of action that was detected.final AwsApiCallAction
Included ifActionType
isAWS_API_CALL
.static Action.Builder
builder()
final DnsRequestAction
Included ifActionType
isDNS_REQUEST
.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final NetworkConnectionAction
Included ifActionType
isNETWORK_CONNECTION
.final PortProbeAction
Included ifActionType
isPORT_PROBE
.static Class
<? extends Action.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
Included if
ActionType
isNETWORK_CONNECTION
. Provides details about the network connection that was detected.- Returns:
- Included if
ActionType
isNETWORK_CONNECTION
. Provides details about the network connection that was detected.
-
awsApiCallAction
Included if
ActionType
isAWS_API_CALL
. Provides details about the API call that was detected.- Returns:
- Included if
ActionType
isAWS_API_CALL
. Provides details about the API call that was detected.
-
dnsRequestAction
Included if
ActionType
isDNS_REQUEST
. Provides details about the DNS request that was detected.- Returns:
- Included if
ActionType
isDNS_REQUEST
. Provides details about the DNS request that was detected.
-
portProbeAction
Included if
ActionType
isPORT_PROBE
. Provides details about the port probe that was detected.- Returns:
- Included if
ActionType
isPORT_PROBE
. Provides details about the port probe that was detected.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Action.Builder,
Action> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-