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
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe type of action that was detected.final AwsApiCallActionIncluded ifActionTypeisAWS_API_CALL.static Action.Builderbuilder()final DnsRequestActionIncluded ifActionTypeisDNS_REQUEST.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final NetworkConnectionActionIncluded ifActionTypeisNETWORK_CONNECTION.final PortProbeActionIncluded ifActionTypeisPORT_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 StringtoString()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
ActionTypeisNETWORK_CONNECTION. Provides details about the network connection that was detected.- Returns:
- Included if
ActionTypeisNETWORK_CONNECTION. Provides details about the network connection that was detected.
-
awsApiCallAction
Included if
ActionTypeisAWS_API_CALL. Provides details about the API call that was detected.- Returns:
- Included if
ActionTypeisAWS_API_CALL. Provides details about the API call that was detected.
-
dnsRequestAction
Included if
ActionTypeisDNS_REQUEST. Provides details about the DNS request that was detected.- Returns:
- Included if
ActionTypeisDNS_REQUEST. Provides details about the DNS request that was detected.
-
portProbeAction
Included if
ActionTypeisPORT_PROBE. Provides details about the port probe that was detected.- Returns:
- Included if
ActionTypeisPORT_PROBE. Provides details about the port probe that was detected.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Action.Builder,Action> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-