Files
plexjava/src/main/java/dev/plexapi/sdk/models/operations/PathParamTaskName.java

51 lines
1.5 KiB
Java

/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
package dev.plexapi.sdk.models.operations;
import com.fasterxml.jackson.annotation.JsonValue;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
/**
* PathParamTaskName - The name of the task to be started.
*/
public enum PathParamTaskName {
BACKUP_DATABASE("BackupDatabase"),
BUILD_GRACENOTE_COLLECTIONS("BuildGracenoteCollections"),
CHECK_FOR_UPDATES("CheckForUpdates"),
CLEAN_OLD_BUNDLES("CleanOldBundles"),
CLEAN_OLD_CACHE_FILES("CleanOldCacheFiles"),
DEEP_MEDIA_ANALYSIS("DeepMediaAnalysis"),
GENERATE_AUTO_TAGS("GenerateAutoTags"),
GENERATE_CHAPTER_THUMBS("GenerateChapterThumbs"),
GENERATE_MEDIA_INDEX_FILES("GenerateMediaIndexFiles"),
OPTIMIZE_DATABASE("OptimizeDatabase"),
REFRESH_LIBRARIES("RefreshLibraries"),
REFRESH_LOCAL_MEDIA("RefreshLocalMedia"),
REFRESH_PERIODIC_METADATA("RefreshPeriodicMetadata"),
UPGRADE_MEDIA_ANALYSIS("UpgradeMediaAnalysis");
@JsonValue
private final String value;
private PathParamTaskName(String value) {
this.value = value;
}
public String value() {
return value;
}
public static Optional<PathParamTaskName> fromValue(String value) {
for (PathParamTaskName o: PathParamTaskName.values()) {
if (Objects.deepEquals(o.value, value)) {
return Optional.of(o);
}
}
return Optional.empty();
}
}