com.konfigthis.carbonai.client.model.FileFormats Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of carbonai-java-sdk Show documentation
Show all versions of carbonai-java-sdk Show documentation
Connect external data to LLMs, no matter the source.
This library was generated by https://konfigthis.com
/*
* Carbon
* Connect external data to LLMs, no matter the source.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by Konfig (https://konfigthis.com).
* Do not edit the class manually.
*/
package com.konfigthis.carbonai.client.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.annotations.SerializedName;
import java.io.IOException;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
/**
* Gets or Sets FileFormats
*/
@JsonAdapter(FileFormats.Adapter.class)public enum FileFormats {
TXT("TXT"),
CSV("CSV"),
TSV("TSV"),
PDF("PDF"),
DOCX("DOCX"),
PPTX("PPTX"),
XLSX("XLSX"),
MD("MD"),
RTF("RTF"),
JSON("JSON"),
HTML("HTML"),
NOTION("NOTION"),
GOOGLE_DOCS("GOOGLE_DOCS"),
GOOGLE_SHEETS("GOOGLE_SHEETS"),
GOOGLE_SLIDES("GOOGLE_SLIDES"),
INTERCOM("INTERCOM"),
CONFLUENCE("CONFLUENCE"),
RSS_FEED("RSS_FEED"),
GMAIL("GMAIL"),
OUTLOOK("OUTLOOK"),
ZENDESK("ZENDESK"),
FRESHDESK("FRESHDESK"),
WEB_SCRAPE("WEB_SCRAPE"),
GITBOOK("GITBOOK"),
SALESFORCE("SALESFORCE"),
GITHUB("GITHUB"),
SLACK("SLACK"),
JPG("JPG"),
PNG("PNG"),
MP3("MP3"),
MP2("MP2"),
AAC("AAC"),
WAV("WAV"),
FLAC("FLAC"),
PCM("PCM"),
M4A("M4A"),
OGG("OGG"),
OPUS("OPUS"),
MPEG("MPEG"),
MPG("MPG"),
MP4("MP4"),
WMV("WMV"),
AVI("AVI"),
MOV("MOV"),
MKV("MKV"),
FLV("FLV"),
WEBM("WEBM"),
EML("EML");
private String value;
FileFormats(String value) {
this.value = value;
}
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
public static FileFormats fromValue(String value) {
for (FileFormats b : FileFormats.values()) {
if (b.value.equals(value)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
}
public static class Adapter extends TypeAdapter {
@Override
public void write(final JsonWriter jsonWriter, final FileFormats enumeration) throws IOException {
jsonWriter.value(enumeration.getValue());
}
@Override
public FileFormats read(final JsonReader jsonReader) throws IOException {
String value = jsonReader.nextString();
return FileFormats.fromValue(value);
}
}
}