@Override
    public Collection<PluginConfigSpec<?>> configSchema() {
        return List.of(
            QUICK_START, DEPLOY_PACKAGE, CONFIG_SERVER, APPLICATION_PACKAGE_DIR, IDLE_BATCHES, TYPE_MAPPINGS_FILE,
            TYPE_CONFLICT_RESOLUTION_FILE, GENERATE_MTLS_CERTIFICATES, CLIENT_CERT, CLIENT_KEY, VESPA_URL,
            NAMESPACE, REMOVE_NAMESPACE, DOCUMENT_TYPE, REMOVE_DOCUMENT_TYPE, ID_FIELD, REMOVE_ID,
            AUTH_TOKEN, OPERATION, REMOVE_OPERATION, CREATE, MAX_CONNECTIONS, MAX_STREAMS,
            OPERATION_TIMEOUT, MAX_RETRIES, GRACE_PERIOD, DOOM_PERIOD, ENABLE_DLQ, DLQ_PATH,
            MAX_QUEUE_SIZE, MAX_SEGMENT_SIZE, FLUSH_INTERVAL, VESPA_CLOUD_TENANT, VESPA_CLOUD_APPLICATION,
            VESPA_CLOUD_INSTANCE
        );
    }
We need to use the original event object to get the fieldName value.
For some reason, getting it from the eventData map of asyncFeed doesn't work

@param event The original event object
@param fieldName The field name to get
@return The value of the field or the field name if it doesn't exist
integration/logstash-plugins/logstash-output-vespa/src/main/java/org/logstashplugins/VespaFeed.java