package com.dji.sdk.cloudapi.flightarea;
|
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Pattern;
|
|
/**
|
* @author sean
|
* @version 1.7
|
* @date 2023/10/17
|
*/
|
public class FlightAreaGetFile {
|
|
/**
|
* File name
|
*/
|
@NotNull
|
@Pattern(regexp = "^geofence_[A-Za-z0-9]{32}.json$")
|
private String name;
|
|
/**
|
* File URL
|
*/
|
@NotNull
|
private String url;
|
|
/**
|
* File SHA256 signature
|
*/
|
@NotNull
|
private String checksum;
|
|
/**
|
* File size
|
*/
|
@NotNull
|
private Integer size;
|
|
public FlightAreaGetFile() {
|
}
|
|
@Override
|
public String toString() {
|
return "FlightAreaGetFile{" +
|
"name='" + name + '\'' +
|
", url='" + url + '\'' +
|
", checksum='" + checksum + '\'' +
|
", size=" + size +
|
'}';
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public FlightAreaGetFile setName(String name) {
|
this.name = name;
|
return this;
|
}
|
|
public String getUrl() {
|
return url;
|
}
|
|
public FlightAreaGetFile setUrl(String url) {
|
this.url = url;
|
return this;
|
}
|
|
public String getChecksum() {
|
return checksum;
|
}
|
|
public FlightAreaGetFile setChecksum(String checksum) {
|
this.checksum = checksum;
|
return this;
|
}
|
|
public Integer getSize() {
|
return size;
|
}
|
|
public FlightAreaGetFile setSize(Integer size) {
|
this.size = size;
|
return this;
|
}
|
}
|