package com.dji.sdk.cloudapi.media;
import com.dji.sdk.exception.CloudSDKException;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Arrays;
/**
* @author sean
* @version 1.7
* @date 2023/6/16
*/
@Schema(description = "The type of image file.
0: normal picture;
1: panorama.
") public enum MediaSubFileTypeEnum { NORMAL(0), PANORAMA(1); private final int type; MediaSubFileTypeEnum(int type) { this.type = type; } @JsonValue public int getType() { return type; } @JsonCreator public static MediaSubFileTypeEnum find(int type) { return Arrays.stream(values()).filter(subFile -> subFile.type == type).findAny() .orElseThrow(() -> new CloudSDKException(MediaSubFileTypeEnum.class, type)); } }