com.microsoft.graph.generated.models.externalconnectors.Label Maven / Gradle / Ivy
package com.microsoft.graph.models.externalconnectors;
import com.microsoft.kiota.serialization.ValuedEnum;
import java.util.Objects;
@jakarta.annotation.Generated("com.microsoft.kiota")
public enum Label implements ValuedEnum {
Title("title"),
Url("url"),
CreatedBy("createdBy"),
LastModifiedBy("lastModifiedBy"),
Authors("authors"),
CreatedDateTime("createdDateTime"),
LastModifiedDateTime("lastModifiedDateTime"),
FileName("fileName"),
FileExtension("fileExtension"),
UnknownFutureValue("unknownFutureValue"),
IconUrl("iconUrl");
public final String value;
Label(final String value) {
this.value = value;
}
@jakarta.annotation.Nonnull
public String getValue() { return this.value; }
@jakarta.annotation.Nullable
public static Label forValue(@jakarta.annotation.Nonnull final String searchValue) {
Objects.requireNonNull(searchValue);
switch(searchValue) {
case "title": return Title;
case "url": return Url;
case "createdBy": return CreatedBy;
case "lastModifiedBy": return LastModifiedBy;
case "authors": return Authors;
case "createdDateTime": return CreatedDateTime;
case "lastModifiedDateTime": return LastModifiedDateTime;
case "fileName": return FileName;
case "fileExtension": return FileExtension;
case "unknownFutureValue": return UnknownFutureValue;
case "iconUrl": return IconUrl;
default: return null;
}
}
}