Interface AwsEventResponse

All Known Implementing Classes:
ImmutableAwsEventResponse

public interface AwsEventResponse
AWS Event Response.
  • Method Details

    • uuid

      String uuid()
      The event uuid
    • ownerType

      EventOwnerType ownerType()
      The owner type
    • ownerId

      String ownerId()
      The owner id
    • entityUuid

      String entityUuid()
      The event entity uuid
    • entityName

      String entityName()
      The event entity name
    • entityType

      EntityTypeResponse entityType()
      The event entity type
    • type

      The event type
    • timestamp

      Instant timestamp()
      The creation type
    • taskUuid

      Optional<String> taskUuid()
      The core task uuid
    • initiatedByUsername

      String initiatedByUsername()
      The username of who triggered the event
    • initiatedByFullName

      String initiatedByFullName()
      The fullname of who triggered the event
    • details

      String details()
      The event details message
    • contractUuid

      String contractUuid()
      AWS EVENT REQUIRED FIELD. This field will always be populated in the response.

      The event's related contract uuid.
    • contractNumber

      String contractNumber()
      AWS EVENT REQUIRED FIELD. This field will always be populated in the response.

      The event's related contract number.
    • ipAddress

      String ipAddress()
      AWS EVENT REQUIRED FIELD. This field will always be populated in the response.

      The IP address of the user who triggered the event.
    • awsEventType

      AwsEventTypeResponse awsEventType()
      AWS EVENT REQUIRED FIELD. It's a sublist of the type field. Each one of these types will have a different subset of AWS EVENT OPTIONAL fields that will be populated. The ones not mentioned will show null in the response.

      || AWS Account Key Event types:

      | S3_STORAGE_ACCOUNT_KEY_CREATE Key Creation: account_id, new_access_key, new_key_description,

      | S3_STORAGE_ACCOUNT_KEY_DESCRIPTION_UPDATE Key Description Update: account_id, accessKey, new_key_description,

      | S3_STORAGE_ACCOUNT_KEY_ENABLE Key Enable: account_id, accessKey

      | S3_STORAGE_ACCOUNT_KEY_DISABLE Key Disable: account_id, accessKey

      | S3_STORAGE_ACCOUNT_KEY_ROTATE Key Rotate: account_id, accessKey, new_access_key, new_key_description,

      | S3_STORAGE_ACCOUNT_KEY_DELETE Key Delete: account_id, accessKey

      || AWS Account Bucket Event types:

      | S3_STORAGE_ACCOUNT_BUCKET_CREATE Bucket creation: account_id, new_bucket_name, new_bucket_object_lock_enabled

      | S3_INCREASE_STORAGE : additional_storage, new_storage_reservation, current_monthly_storage_cost, currency, additional_monthly_cost, new_monthly_storage_cost

      | S3_STORAGE_ACCOUNT_CREATE : account_name

      | S3_STORAGE_ACCOUNT_UPDATE : original_account_name, new_account_name

    • accountId

      Optional<String> accountId()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The event's related AWS account id
    • accessKey

      Optional<String> accessKey()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The event's related AWS Account Key id
    • newAccessKey

      Optional<String> newAccessKey()
      AWS EVENT OPTIONAL FIELD See awsEventType field description for more info. The event's related AWS Account newly generated Key id
    • newKeyDescription

      Optional<String> newKeyDescription()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The event's related AWS Account key newly generated description.
    • newBucketName

      Optional<String> newBucketName()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The new S3 bucket name.
    • newBucketObjectLockEnabled

      Optional<Boolean> newBucketObjectLockEnabled()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. Whether object lock is enabled in the new S3 bucket
    • existingStorageReservation

      Optional<Integer> existingStorageReservation()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The current storage quota in TiB before the increase.
    • additionalStorage

      Optional<Integer> additionalStorage()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The additional storage in TiB being added.
    • newStorageReservation

      Optional<Integer> newStorageReservation()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The new storage reservation in TiB after the increase.
    • currentMonthlyStorageCost

      Optional<Double> currentMonthlyStorageCost()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The current monthly storage cost before the increase.
    • currency

      Optional<String> currency()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The currency of the storage cost.
    • additionalMonthlyStorageCost

      Optional<Double> additionalMonthlyStorageCost()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The additional monthly cost incurred by the storage increase.
    • newMonthlyStorageCost

      Optional<Double> newMonthlyStorageCost()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The new monthly cost after the storage increase.
    • accountName

      Optional<String> accountName()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The new account's name.
    • originalAccountName

      Optional<String> originalAccountName()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The original name of the account before an update.
    • newAccountName

      Optional<String> newAccountName()
      AWS EVENT OPTIONAL FIELD. See awsEventType field description for more info. The new name of the account after an update.