package com.dji.sdk.cloudapi.map;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotNull;
|
|
/**
|
* @author sean
|
* @version 0.2
|
* @date 2021/11/29
|
*/
|
@Schema(description = "element resource")
|
public class ElementResource {
|
|
@NotNull
|
@Schema(type = "int", enumAsRef = true)
|
private ElementResourceTypeEnum type;
|
|
@Schema(description = "the user who created the element", example = "pilot")
|
@JsonProperty(value = "user_name")
|
private String username;
|
|
@NotNull
|
@Valid
|
private ElementContent content;
|
|
public ElementResource() {
|
}
|
|
@Override
|
public String toString() {
|
return "ElementResource{" +
|
"type=" + type +
|
", username='" + username + '\'' +
|
", content=" + content +
|
'}';
|
}
|
|
public ElementResourceTypeEnum getType() {
|
return type;
|
}
|
|
public ElementResource setType(ElementResourceTypeEnum type) {
|
this.type = type;
|
return this;
|
}
|
|
public String getUsername() {
|
return username;
|
}
|
|
public ElementResource setUsername(String username) {
|
this.username = username;
|
return this;
|
}
|
|
public ElementContent getContent() {
|
return content;
|
}
|
|
public ElementResource setContent(ElementContent content) {
|
this.content = content;
|
return this;
|
}
|
}
|