class Aws::SecurityHub::Types::AwsApiCallAction

Provided if `ActionType` is `AWS_API_CALL`. It provides details about the API call that was detected.

@note When making an API call, you may pass AwsApiCallAction

data as a hash:

    {
      api: "NonEmptyString",
      service_name: "NonEmptyString",
      caller_type: "NonEmptyString",
      remote_ip_details: {
        ip_address_v4: "NonEmptyString",
        organization: {
          asn: 1,
          asn_org: "NonEmptyString",
          isp: "NonEmptyString",
          org: "NonEmptyString",
        },
        country: {
          country_code: "NonEmptyString",
          country_name: "NonEmptyString",
        },
        city: {
          city_name: "NonEmptyString",
        },
        geo_location: {
          lon: 1.0,
          lat: 1.0,
        },
      },
      domain_details: {
        domain: "NonEmptyString",
      },
      affected_resources: {
        "NonEmptyString" => "NonEmptyString",
      },
      first_seen: "NonEmptyString",
      last_seen: "NonEmptyString",
    }

@!attribute [rw] api

The name of the API method that was issued.
@return [String]

@!attribute [rw] service_name

The name of the Amazon Web Services service that the API method
belongs to.
@return [String]

@!attribute [rw] caller_type

Indicates whether the API call originated from a remote IP address
(`remoteip`) or from a DNS domain (`domain`).
@return [String]

@!attribute [rw] remote_ip_details

Provided if `CallerType` is `remoteIp`. Provides information about
the remote IP address that the API call originated from.
@return [Types::ActionRemoteIpDetails]

@!attribute [rw] domain_details

Provided if `CallerType` is `domain`. Provides information about the
DNS domain that the API call originated from.
@return [Types::AwsApiCallActionDomainDetails]

@!attribute [rw] affected_resources

Identifies the resources that were affected by the API call.
@return [Hash<String,String>]

@!attribute [rw] first_seen

An ISO8601-formatted timestamp that indicates when the API call was
first observed.
@return [String]

@!attribute [rw] last_seen

An ISO8601-formatted timestamp that indicates when the API call was
most recently observed.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsApiCallAction AWS API Documentation

Constants

SENSITIVE