package com.dji.sample.logs.model; import com.dji.sdk.cloudapi.log.FileUploadStartParam; import com.dji.sdk.cloudapi.storage.CredentialsToken; import com.dji.sdk.cloudapi.storage.OssTypeEnum; import lombok.Data; import javax.validation.Valid; import javax.validation.constraints.NotNull; @Data public class FileuploadStartParam { @NotNull private String bucket; @NotNull @Valid private CredentialsToken credentials; @NotNull private String endpoint; @NotNull private String fileStoreDir; @NotNull private OssTypeEnum provider; @NotNull private String fileType = "text_log"; @NotNull @Valid private FileUploadStartParam params; @NotNull private String region; }