[
  {
    "Action": {
      "Operation": "UNNEST_STRUCT_N",
      "Parameters": {
        "delimiter": ".",
        "regexColumnSelector": ".*",
        "removeSourceColumn": "true",
        "sourceColumns": "[]",
        "unnestLevel": "120"
      }
    }
  },
  {
    "Action": {
      "Operation": "UNNEST_ARRAY",
      "Parameters": {
        "removeSourceColumn": "true",
        "sourceColumn": "mail.destination",
        "targetColumn": "recipient"
      }
    }
  },
  {
    "Action": {
      "Operation": "EXTRACT_ADVANCED_DATATYPE_DETAILS",
      "Parameters": {
        "advancedDataType": "Email",
        "pattern": "(?<=@)[^.]+(?=.).*",
        "sourceColumn": "recipient",
        "targetColumn": "recipient_domain"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "mail.commonHeaders.subject",
        "targetColumn": "subject"
      }
    }
  },
  {
    "Action": {
      "Operation": "UNNEST_ARRAY",
      "Parameters": {
        "removeSourceColumn": "true",
        "sourceColumn": "mail.commonHeaders.from",
        "targetColumn": "sender"
      }
    }
  },
  {
    "Action": {
      "Operation": "DELETE",
      "Parameters": {
        "sourceColumns": "[\"mail.commonHeaders.messageId\",\"mail.headers\",\"mail.tags.ses:caller-identity\",\"mail.tags.ses:configuration-set\",\"mail.tags.ses:from-domain\",\"mail.tags.ses:operation\",\"mail.tags.ses:source-ip\"]"
      }
    }
  }
]