diff --git a/src/main/scala/algoliasearch/ingestion/DestinationIndexPrefix.scala b/src/main/scala/algoliasearch/ingestion/DestinationIndexPrefix.scala deleted file mode 100644 index ab531b02..00000000 --- a/src/main/scala/algoliasearch/ingestion/DestinationIndexPrefix.scala +++ /dev/null @@ -1,33 +0,0 @@ -/** Ingestion API The Ingestion API lets you connect third-party services and platforms with Algolia and schedule tasks - * to ingest your data. The Ingestion API powers the no-code [data - * connectors](https://dashboard.algolia.com/connectors). ## Base URLs The base URLs for requests to the Ingestion API - * are: - `https://data.us.algolia.com` - `https://data.eu.algolia.com` Use the URL that matches your [analytics - * region](https://dashboard.algolia.com/account/infrastructure/analytics). **All requests must use HTTPS.** ## - * Authentication To authenticate your API requests, add these headers: - `x-algolia-application-id`. Your Algolia - * application ID. - `x-algolia-api-key`. An API key with the necessary permissions to make the request. The required - * access control list (ACL) to make a request is listed in each endpoint's reference. You can find your application ID - * and API key in the [Algolia dashboard](https://dashboard.algolia.com/account). ## Request format Request bodies must - * be JSON objects. ## Response status and errors Response bodies are JSON objects. Deleting a user token returns an - * empty response body with rate-limiting information as headers. Successful responses return a `2xx` status. Client - * errors return a `4xx` status. Server errors are indicated by a `5xx` status. Error responses have a `message` - * property with more information. The Insights API doesn't validate if the event parameters such as `indexName`, - * `objectIDs`, or `userToken`, correspond to anything in the Search API. It justs checks if they're formatted - * correctly. Check the [Events](https://dashboard.algolia.com/events/health) health section, whether your events can - * be used for Algolia features such as Analytics, or Dynamic Re-Ranking. ## Version The current version of the - * Insights API is version 1, as indicated by the `/1/` in each endpoint's URL. - * - * The version of the OpenAPI document: 1.0.0 - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech Do not edit the class manually. - */ -package algoliasearch.ingestion - -/** DestinationIndexPrefix - * - * @param indexPrefix - * String added to the beginning of all indices created by this destination. - */ -case class DestinationIndexPrefix( - indexPrefix: String -) extends DestinationInputTrait diff --git a/src/main/scala/algoliasearch/ingestion/DestinationInput.scala b/src/main/scala/algoliasearch/ingestion/DestinationInput.scala index 7a63db4b..c92e85a6 100644 --- a/src/main/scala/algoliasearch/ingestion/DestinationInput.scala +++ b/src/main/scala/algoliasearch/ingestion/DestinationInput.scala @@ -40,7 +40,6 @@ object DestinationInputSerializer extends Serializer[DestinationInput] { case (TypeInfo(clazz, _), json) if clazz == classOf[DestinationInput] => json match { - case value: JObject => Extraction.extract[DestinationIndexPrefix](value) case value: JObject => Extraction.extract[DestinationIndexName](value) case _ => throw new MappingException("Can't convert " + json + " to DestinationInput") } @@ -48,8 +47,7 @@ object DestinationInputSerializer extends Serializer[DestinationInput] { override def serialize(implicit format: Formats): PartialFunction[Any, JValue] = { case value: DestinationInput => value match { - case value: DestinationIndexPrefix => Extraction.decompose(value)(format - this) - case value: DestinationIndexName => Extraction.decompose(value)(format - this) + case value: DestinationIndexName => Extraction.decompose(value)(format - this) } } }