java.lang.Object
org.opensearch.client.opensearch.geospatial.DataSource
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<DataSource.Builder,DataSource>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class DataSource extends Object implements PlainJsonSerializable, ToCopyableBuilder<DataSource.Builder,DataSource>
  • Field Details

  • Method Details

    • of

    • database

      @Nonnull public final Database database()
      Required - API name: database
    • endpoint

      @Nonnull public final String endpoint()
      Required - URL endpoint for the data source.

      API name: endpoint

    • name

      @Nonnull public final String name()
      Required - API name: name
    • nextUpdateAtInEpochMillis

      public final long nextUpdateAtInEpochMillis()
      Required - API name: next_update_at_in_epoch_millis
    • state

      @Nonnull public final DataSourceState state()
      Required - State of the data source.

      API name: state

    • updateIntervalInDays

      public final int updateIntervalInDays()
      Required - Update interval.

      API name: update_interval_in_days

    • updateStats

      @Nonnull public final UpdateStats updateStats()
      Required - API name: update_stats
    • 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)
    • toBuilder

      @Nonnull public DataSource.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<DataSource.Builder,DataSource>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static DataSource.Builder builder()
    • setupDataSourceDeserializer

      protected static void setupDataSourceDeserializer(ObjectDeserializer<DataSource.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object