java.lang.Object
co.elastic.clients.elasticsearch.connector.Connector
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
GetConnectorResponse

@JsonpDeserializable public class Connector extends Object implements JsonpSerializable
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • connectorOf

      public static Connector connectorOf(Function<Connector.Builder,ObjectBuilder<Connector>> fn)
    • apiKeyId

      @Nullable public final String apiKeyId()
      API name: api_key_id
    • apiKeySecretId

      @Nullable public final String apiKeySecretId()
      API name: api_key_secret_id
    • configuration

      public final Map<String,ConnectorConfigProperties> configuration()
      Required - API name: configuration
    • customScheduling

      public final Map<String,CustomScheduling> customScheduling()
      Required - API name: custom_scheduling
    • deleted

      public final boolean deleted()
      Required - API name: deleted
    • description

      @Nullable public final String description()
      API name: description
    • error

      @Nullable public final String error()
      API name: error
    • features

      @Nullable public final ConnectorFeatures features()
      API name: features
    • filtering

      public final List<FilteringConfig> filtering()
      Required - API name: filtering
    • id

      @Nullable public final String id()
      API name: id
    • indexName

      @Nullable public final String indexName()
      API name: index_name
    • isNative

      public final boolean isNative()
      Required - API name: is_native
    • language

      @Nullable public final String language()
      API name: language
    • lastAccessControlSyncError

      @Nullable public final String lastAccessControlSyncError()
      API name: last_access_control_sync_error
    • lastAccessControlSyncScheduledAt

      @Nullable public final DateTime lastAccessControlSyncScheduledAt()
      API name: last_access_control_sync_scheduled_at
    • lastAccessControlSyncStatus

      @Nullable public final SyncStatus lastAccessControlSyncStatus()
      API name: last_access_control_sync_status
    • lastDeletedDocumentCount

      @Nullable public final Long lastDeletedDocumentCount()
      API name: last_deleted_document_count
    • lastIncrementalSyncScheduledAt

      @Nullable public final DateTime lastIncrementalSyncScheduledAt()
      API name: last_incremental_sync_scheduled_at
    • lastIndexedDocumentCount

      @Nullable public final Long lastIndexedDocumentCount()
      API name: last_indexed_document_count
    • lastSeen

      @Nullable public final DateTime lastSeen()
      API name: last_seen
    • lastSyncError

      @Nullable public final String lastSyncError()
      API name: last_sync_error
    • lastSyncScheduledAt

      @Nullable public final DateTime lastSyncScheduledAt()
      API name: last_sync_scheduled_at
    • lastSyncStatus

      @Nullable public final SyncStatus lastSyncStatus()
      API name: last_sync_status
    • lastSynced

      @Nullable public final DateTime lastSynced()
      API name: last_synced
    • name

      @Nullable public final String name()
      API name: name
    • pipeline

      @Nullable public final IngestPipelineParams pipeline()
      API name: pipeline
    • scheduling

      public final SchedulingConfiguration scheduling()
      Required - API name: scheduling
    • serviceType

      @Nullable public final String serviceType()
      API name: service_type
    • status

      public final ConnectorStatus status()
      Required - API name: status
    • syncCursor

      @Nullable public final JsonData syncCursor()
      API name: sync_cursor
    • syncNow

      public final boolean syncNow()
      Required - API name: sync_now
    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setupConnectorDeserializer

      protected static <BuilderT extends Connector.AbstractBuilder<BuilderT>> void setupConnectorDeserializer(ObjectDeserializer<BuilderT> op)