@Generated(value="software.amazon.awssdk:codegen") public final class AwsApiCallAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsApiCallAction.Builder,AwsApiCallAction>
Provided if ActionType is AWS_API_CALL. It provides details about the API call that was
detected.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsApiCallAction.Builder |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
affectedResources()
Identifies the resources that were affected by the API call.
|
String |
api()
The name of the API method that was issued.
|
static AwsApiCallAction.Builder |
builder() |
String |
callerType()
Indicates whether the API call originated from a remote IP address (
remoteip) or from a DNS domain (
domain). |
AwsApiCallActionDomainDetails |
domainDetails()
Provided if
CallerType is domain. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
firstSeen()
An ISO8601-formatted timestamp that indicates when the API call was first observed.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAffectedResources()
Returns true if the AffectedResources property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
String |
lastSeen()
An ISO8601-formatted timestamp that indicates when the API call was most recently observed.
|
ActionRemoteIpDetails |
remoteIpDetails()
Provided if
CallerType is remoteIp. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsApiCallAction.Builder> |
serializableBuilderClass() |
String |
serviceName()
The name of the AWS service that the API method belongs to.
|
AwsApiCallAction.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String api()
The name of the API method that was issued.
public final String serviceName()
The name of the AWS service that the API method belongs to.
public final String callerType()
Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (
domain).
remoteip) or from a DNS
domain (domain).public final ActionRemoteIpDetails remoteIpDetails()
Provided if CallerType is remoteIp. Provides information about the remote IP address
that the API call originated from.
CallerType is remoteIp. Provides information about the remote IP
address that the API call originated from.public final AwsApiCallActionDomainDetails domainDetails()
Provided if CallerType is domain. Provides information about the DNS domain that the
API call originated from.
CallerType is domain. Provides information about the DNS domain
that the API call originated from.public final boolean hasAffectedResources()
public final Map<String,String> affectedResources()
Identifies the resources that were affected by the API call.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAffectedResources() to see if a value was sent in this field.
public final String firstSeen()
An ISO8601-formatted timestamp that indicates when the API call was first observed.
public final String lastSeen()
An ISO8601-formatted timestamp that indicates when the API call was most recently observed.
public AwsApiCallAction.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsApiCallAction.Builder,AwsApiCallAction>public static AwsApiCallAction.Builder builder()
public static Class<? extends AwsApiCallAction.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.