package
datamodel
Type Members
-
final
case class
AOI(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, createdBy: String, modifiedBy: String, owner: String, shape: UUID, filters: Json, isActive: Boolean = true, startTime: Timestamp, approvalRequired: Boolean, projectId: UUID) extends Product with Serializable
-
sealed abstract
class
ActionType extends AnyRef
-
final
case class
ActivationQueryParameters(isActive: Option[Boolean] = None) extends Product with Serializable
-
final
case class
ActiveStatus(isActive: Boolean) extends Product with Serializable
-
case class
AnalysisEvent(projectId: Option[UUID], projectLayerId: Option[UUID], analysisId: UUID, nodeId: Option[UUID], analysisOwner: String, isAnalysis: Boolean = true) extends MetricEvent with Product with Serializable
-
final
case class
Annotation(id: UUID, projectId: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, label: String, description: Option[String], machineGenerated: Option[Boolean], confidence: Option[Float], quality: Option[AnnotationQuality], geometry: Option[Projected[Geometry]], annotationGroup: UUID, labeledBy: Option[String], verifiedBy: Option[String], projectLayerId: UUID) extends GeoJSONSerializable[GeoJSON] with Product with Serializable
-
final
case class
AnnotationExportQueryParameters(exportAll: Option[Boolean] = None) extends Product with Serializable
-
-
final
case class
AnnotationGroup(id: UUID, name: String, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, projectId: UUID, defaultStyle: Option[Json], projectLayerId: UUID) extends Product with Serializable
-
final
case class
AnnotationProperties(projectId: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, label: String, description: Option[String], machineGenerated: Option[Boolean], confidence: Option[Float], quality: Option[AnnotationQuality], annotationGroup: UUID, labeledBy: Option[String] = scala.None, verifiedBy: Option[String] = scala.None, projectLayerId: UUID) extends Product with Serializable
-
final
case class
AnnotationPropertiesCreate(owner: Option[String], label: String, description: Option[String], machineGenerated: Option[Boolean], confidence: Option[Float], quality: Option[AnnotationQuality], annotationGroup: Option[UUID], labeledBy: Option[String] = scala.None, verifiedBy: Option[String] = scala.None) extends Product with Serializable
-
sealed abstract
class
AnnotationQuality extends AnyRef
-
final
case class
AnnotationQueryParameters(orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), label: Option[String] = None, machineGenerated: Option[Boolean] = None, minConfidence: Option[Double] = None, maxConfidence: Option[Double] = None, quality: Option[String] = None, annotationGroup: Option[UUID] = None, bbox: Iterable[String] = Seq.empty[String], withOwnerInfo: Option[Boolean] = None) extends Product with Serializable
-
final
case class
AnnotationWithOwnerInfo(id: UUID, projectId: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, label: String, description: Option[String], machineGenerated: Option[Boolean], confidence: Option[Float], quality: Option[AnnotationQuality], geometry: Option[Projected[Geometry]], annotationGroup: UUID, labeledBy: Option[String], verifiedBy: Option[String], projectLayerId: UUID, ownerName: String, ownerProfileImageUri: String) extends GeoJSONSerializable[GeoJSON] with Product with Serializable
-
final
case class
AnnotationWithOwnerInfoProperties(projectId: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, label: String, description: Option[String], machineGenerated: Option[Boolean], confidence: Option[Float], quality: Option[AnnotationQuality], annotationGroup: UUID, labeledBy: Option[String] = scala.None, verifiedBy: Option[String] = scala.None, projectLayerId: UUID, ownerName: String, ownerProfileImageUri: String) extends Product with Serializable
-
-
final
case class
AoiToProject(aoiId: UUID, projectId: UUID, approvalRequired: Boolean, startTime: Timestamp) extends Product with Serializable
-
final
case class
Band(id: UUID, image: UUID, name: String, number: Int, wavelength: List[Int]) extends Product with Serializable
-
sealed abstract
class
BandDataType extends AnyRef
-
final
case class
BandOverride(redBand: Int, greenBand: Int, blueBand: Int) extends Product with Serializable
-
final
case class
BatchParams(items: List[SceneCorrectionParams]) extends Product with Serializable
-
-
final
case class
ColorComposite(label: String, value: BandOverride) extends Product with Serializable
-
-
-
-
-
-
final
case class
Credential(token: Option[String]) extends Product with Serializable
-
final
case class
Datasource(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, name: String, visibility: Visibility, composites: Map[String, ColorComposite], extras: Json, bands: Json, licenseName: Option[String]) extends Product with Serializable
-
-
final
case class
DropboxAuthQueryParameters(code: Option[String] = None) extends Product with Serializable
-
final
case class
Export(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, projectId: Option[UUID], exportStatus: ExportStatus, exportType: ExportType, visibility: Visibility, toolRunId: Option[UUID], exportOptions: Json, projectLayerId: Option[UUID]) extends Product with Serializable
-
final
case class
ExportOptions(mask: Option[Projected[MultiPolygon]], resolution: Int, crop: Boolean = false, raw: Boolean = false, bands: Option[Seq[Int]], rasterSize: Option[Int], crs: Option[Int], source: URI = new java.net.URI(""), operation: String = "id") extends Product with Serializable
-
final
case class
ExportQueryParameters(organization: Option[UUID] = None, project: Option[UUID] = None, analysis: Option[UUID] = None, exportStatus: Iterable[String] = Seq.empty[String], layer: Option[UUID] = None) extends Product with Serializable
-
sealed abstract
class
ExportStatus extends AnyRef
-
sealed abstract
class
ExportType extends AnyRef
-
final
case class
FeatureFlag(id: UUID, key: String, active: Boolean, name: String, description: String) extends Product with Serializable
-
final
case class
FeedQueryParameters(source: Option[String] = None) extends Product with Serializable
-
sealed abstract
class
FileType extends AnyRef
-
final
case class
FootprintQueryParameters(x: Option[Double] = None, y: Option[Double] = None, bbox: Option[String] = None) extends Product with Serializable
-
-
-
final
case class
GroupQueryParameters(groupType: Option[GroupType] = None, groupId: Option[UUID] = None) extends Product with Serializable
-
sealed abstract
class
GroupRole extends AnyRef
-
sealed abstract
class
GroupType extends AnyRef
-
final
case class
HistogramAttribute(buckets: List[(Float, Int)], maximum: Float, minimum: Float, maxBucketCount: Int) extends Product with Serializable
-
final
case class
Image(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, createdBy: String, modifiedBy: String, owner: String, rawDataBytes: Long, visibility: Visibility, filename: String, sourceUri: String, scene: UUID, imageMetadata: Json, resolutionMeters: Float, metadataFiles: List[String]) extends Product with Serializable
-
final
case class
ImageQueryParameters(minRawDataBytes: Option[Long] = None, maxRawDataBytes: Option[Long] = None, minResolution: Option[Float] = None, maxResolution: Option[Float] = None, scene: Iterable[UUID] = Seq.empty[UUID]) extends Product with Serializable
-
sealed abstract
class
IngestStatus extends AnyRef
-
sealed abstract
class
JobStatus extends AnyRef
-
final
case class
LabelSummary(label: String, counts: Json) extends Product with Serializable
-
final
case class
LayerAttribute(layerName: String, zoom: Int, name: String, value: Json) extends Product with Serializable
-
final
case class
License(shortName: String, name: String, url: String, osiApproved: Boolean, id: Long) extends Product with Serializable
-
final
case class
MapToken(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, name: String, project: Option[UUID], toolRun: Option[UUID]) extends Product with Serializable
-
final
case class
MapTokenQueryParameters(name: Option[String] = None, projectId: Option[UUID] = None) extends Product with Serializable
-
sealed abstract
class
MembershipStatus extends AnyRef
-
final
case class
Memo[I, K, O](f: (I) ⇒ O)(implicit ev: (I) ⇒ K) extends (I) ⇒ O with Product with Serializable
-
case class
Metric(id: UUID, period: (LocalDate, LocalDate), metricEvent: MetricEvent, value: Int, requester: String) extends Product with Serializable
-
sealed
trait
MetricEvent extends AnyRef
-
final
case class
MetricQueryParameters(projectId: Option[UUID] = None, projectLayerId: Option[UUID] = None, analysisId: Option[UUID] = None, nodeId: Option[UUID] = None, requestType: MetricRequestType) extends Product with Serializable
-
-
final
case class
MosaicDefinition(sceneId: UUID, colorCorrections: Params, sceneType: Option[SceneType] = scala.None, ingestLocation: Option[String], footprint: Option[MultiPolygon], isSingleBand: Boolean, singleBandOptions: Option[Json], mask: Option[MultiPolygon]) extends Product with Serializable
-
final
case class
ObjectAccessControlRule(subjectType: SubjectType, subjectId: Option[String], actionType: ActionType) extends Product with Serializable
-
sealed abstract
class
ObjectType extends AnyRef
-
final
case class
OrgFeatures(organization: UUID, featureFlag: UUID, active: Boolean) extends Product with Serializable
-
final
case class
OrgQueryParameters(organizations: Iterable[UUID] = Seq.empty[UUID]) extends Product with Serializable
-
sealed abstract
class
OrgStatus extends AnyRef
-
final
case class
Organization(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, name: String, platformId: UUID, status: OrgStatus, dropboxCredential: Credential, planetCredential: Credential, logoUri: String, visibility: Visibility) extends Product with Serializable
-
-
sealed abstract
class
OrganizationType extends AnyRef
-
trait
OwnerCheck extends AnyRef
-
final
case class
OwnerQueryParameters(owner: Iterable[String] = List.empty[String]) extends Product with Serializable
-
final
case class
OwnershipTypeQueryParameters(ownershipType: Option[String] = None) extends Product with Serializable
-
final
case class
PaginatedResponse[A](count: Int, hasPrevious: Boolean, hasNext: Boolean, page: Int, pageSize: Int, results: Seq[A]) extends Product with Serializable
-
final
case class
Platform(id: UUID, name: String, publicSettings: PublicSettings, isActive: Boolean, defaultOrganizationId: Option[UUID], privateSettings: PrivateSettings) extends Product with Serializable
-
final
case class
PlatformIdQueryParameters(platformId: Option[UUID] = None) extends Product with Serializable
-
-
final
case class
PlatformWithSceneOwner(platId: UUID, platName: String, uId: String, uName: String, pubSettings: PublicSettings, priSettings: PrivateSettings, email: String, emailNotifications: Boolean, personalInfo: PersonalInfo) extends Product with Serializable
-
final
case class
PlatformWithUsersSceneProjects(platId: UUID, platName: String, uId: String, uName: String, pubSettings: PublicSettings, priSettings: PrivateSettings, email: String, emailNotifications: Boolean, projectId: UUID, projectName: String, personalInfo: PersonalInfo) extends Product with Serializable
-
final
case class
Project(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, createdBy: String, modifiedBy: String, owner: String, name: String, slugLabel: String, description: String, visibility: Visibility, tileVisibility: Visibility, isAOIProject: Boolean, aoiCadenceMillis: Long, aoisLastChecked: Timestamp, tags: List[String] = immutable.this.List.empty[Nothing], extent: Option[Projected[Geometry]] = scala.None, manualOrder: Boolean = true, isSingleBand: Boolean = false, singleBandOptions: Option[Params], defaultAnnotationGroup: Option[UUID], extras: Option[Json], defaultLayerId: UUID) extends Product with Serializable
-
final
case class
ProjectColorModeParams(redBand: Int, greenBand: Int, blueBand: Int) extends Product with Serializable
-
final
case class
ProjectLayer(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, name: String, projectId: Option[UUID], colorGroupHex: String, smartLayerId: Option[UUID], rangeStart: Option[Timestamp], rangeEnd: Option[Timestamp], geometry: Option[Projected[Geometry]], isSingleBand: Boolean, singleBandOptions: Option[Params], overviewsLocation: Option[String], minZoomLevel: Option[Int]) extends GeoJSONSerializable[GeoJSON] with Product with Serializable
-
case class
ProjectLayerMosaicEvent(projectId: UUID, projectLayerId: UUID, projectOwner: String, isAnalysis: Boolean = false) extends MetricEvent with Product with Serializable
-
final
case class
ProjectLayerProperties(projectId: Option[UUID], createdAt: Timestamp, modifiedAt: Timestamp, name: String, colorGroupHex: String, smartLayerId: Option[UUID], rangeStart: Option[Timestamp], rangeEnd: Option[Timestamp], isSingleBand: Boolean, singleBandOptions: Option[Params], overviewsLocation: Option[String], minZoomLevel: Option[Int]) extends Product with Serializable
-
-
final
case class
ProjectSceneQueryParameters(ingested: Option[Boolean] = None, ingestStatus: Iterable[String] = Seq.empty[String], accepted: Option[Boolean] = Some(true)) extends Product with Serializable
-
final
case class
Qualitative(fallback: RGBA = RGBA(0, 0, 0, 0)) extends ScaleOpt with Product with Serializable
-
final
case class
Render(operation: String, bands: Option[Seq[Int]]) extends Product with Serializable
-
final
case class
RenderDefinition(breakpoints: Map[Double, RGBA], scale: ScaleOpt, clip: ClippingOpt) extends Product with Serializable
-
trait
ScaleOpt extends AnyRef
-
final
case class
Scene(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, visibility: Visibility, tags: List[String], datasource: UUID, sceneMetadata: Json, name: String, tileFootprint: Option[Projected[MultiPolygon]] = scala.None, dataFootprint: Option[Projected[MultiPolygon]] = scala.None, metadataFiles: List[String], ingestLocation: Option[String] = scala.None, filterFields: SceneFilterFields = ..., statusFields: SceneStatusFields, sceneType: Option[SceneType] = scala.None) extends Product with Serializable
-
final
case class
SceneCorrectionParams(sceneId: UUID, params: Params) extends Product with Serializable
-
final
case class
SceneFilterFields(cloudCover: Option[Float] = scala.None, acquisitionDate: Option[Timestamp] = scala.None, sunAzimuth: Option[Float] = scala.None, sunElevation: Option[Float] = scala.None) extends Product with Serializable
-
final
case class
SceneQueryParameters(maxCloudCover: Option[Float] = None, minCloudCover: Option[Float] = None, minAcquisitionDatetime: Option[Timestamp] = None, maxAcquisitionDatetime: Option[Timestamp] = None, datasource: Iterable[UUID] = Seq.empty[UUID], month: Iterable[Int] = Seq.empty[Int], minDayOfMonth: Option[Int] = None, maxDayOfMonth: Option[Int] = None, maxSunAzimuth: Option[Float] = None, minSunAzimuth: Option[Float] = None, maxSunElevation: Option[Float] = None, minSunElevation: Option[Float] = None, bbox: Iterable[String] = Seq.empty[String], point: Option[String] = None, project: Option[UUID] = None, layer: Option[UUID] = None, ingested: Option[Boolean] = None, ingestStatus: Iterable[String] = Seq.empty[String], pending: Option[Boolean] = None, shape: Option[UUID] = None, projectLayerShape: Option[UUID] = None) extends Product with Serializable
-
final
case class
SceneSearchModeQueryParams(exactCount: Option[Boolean] = None) extends Product with Serializable
-
final
case class
SceneStatusFields(thumbnailStatus: JobStatus, boundaryStatus: JobStatus, ingestStatus: IngestStatus) extends Product with Serializable
-
final
case class
SceneThumbnailQueryParameters(width: Option[Int], height: Option[Int], token: String, red: Option[Int], green: Option[Int], blue: Option[Int], floor: Option[Int]) extends Product with Serializable
-
final
case class
SceneToLayer(sceneId: UUID, projectLayerId: UUID, accepted: Boolean, sceneOrder: Option[Int] = None, colorCorrectParams: Params) extends Product with Serializable
-
final
case class
SceneToLayerWithSceneType(sceneId: UUID, projectId: UUID, projectLayerId: UUID, accepted: Boolean, sceneOrder: Option[Int] = None, colorCorrectParams: Params, sceneType: Option[SceneType] = None, ingestLocation: Option[String], dataFootprint: Option[Projected[Geometry]], isSingleBand: Boolean, singleBandOptions: Option[Json], mask: Option[Projected[Geometry]]) extends Product with Serializable
-
sealed abstract
class
SceneType extends Serializable
-
final
case class
SearchQueryParameters(search: Option[String] = None) extends Product with Serializable
-
final
case class
Shape(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, name: String, description: Option[String], geometry: Projected[Geometry]) extends GeoJSONSerializable[GeoJSON] with Product with Serializable
-
final
case class
ShapeProperties(createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, name: String, description: Option[String]) extends Product with Serializable
-
final
case class
ShapePropertiesCreate(owner: Option[String], name: String, description: Option[String]) extends Product with Serializable
-
-
final
case class
SplitOptions(name: String, colorGroupHex: Option[String], rangeStart: Timestamp, rangeEnd: Timestamp, period: SplitPeriod, splitOnDatasource: Option[Boolean] = scala.Some.apply[Boolean](true), removeFromLayer: Option[Boolean] = scala.Some.apply[Boolean](false)) extends Product with Serializable
-
sealed abstract
class
SplitPeriod extends AnyRef
-
sealed abstract
class
SubjectType extends AnyRef
-
final
case class
TagQueryParameters(tagsInclude: Iterable[String] = Seq.empty[String], tagsExclude: Iterable[String] = Seq.empty[String]) extends Product with Serializable
-
final
case class
Team(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, organizationId: UUID, name: String, settings: Json, isActive: Boolean) extends Product with Serializable
-
-
final
case class
Thumbnail(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, widthPx: Int, heightPx: Int, sceneId: UUID, url: String, thumbnailSize: ThumbnailSize) extends Product with Serializable
-
final
case class
ThumbnailQueryParameters(sceneId: Option[UUID] = None) extends Product with Serializable
-
sealed abstract
class
ThumbnailSize extends AnyRef
-
final
case class
TiffWithMetadata(tiff: GeoTiff[MultibandTile], tiffTags: TiffTags) extends Product with Serializable
-
final
case class
TimestampQueryParameters(minCreateDatetime: Option[Timestamp] = None, maxCreateDatetime: Option[Timestamp] = None, minModifiedDatetime: Option[Timestamp] = None, maxModifiedDatetime: Option[Timestamp] = None) extends Product with Serializable
-
final
case class
Tool(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, createdBy: String, modifiedBy: String, owner: String, title: String, description: String, requirements: String, license: Option[Int], visibility: Visibility, compatibleDataSources: List[String] = immutable.this.List.empty[Nothing], stars: Float = 0.0, definition: Json, singleSource: Boolean) extends Product with Serializable
-
final
case class
ToolQueryParameters(singleSource: Option[Boolean] = None) extends Product with Serializable
-
final
case class
ToolRun(id: UUID, name: Option[String], createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, visibility: Visibility, projectId: Option[UUID], projectLayerId: Option[UUID], templateId: Option[UUID], executionParameters: Json) extends Product with Serializable
-
final
case class
ToolRunQueryParameters(createdBy: Option[String] = None, projectId: Option[UUID] = None, templateId: Option[UUID] = None, projectLayerId: Option[UUID] = None) extends Product with Serializable
-
final
case class
ToolRunWithRelated(id: UUID, name: Option[String], createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, visibility: Visibility, projectId: Option[UUID], projectLayerId: Option[UUID], templateId: Option[UUID], executionParameters: Json, templateTitle: String, layerColorGroupHex: String, layerGeometry: Option[Projected[Geometry]]) extends Product with Serializable
-
final
case class
Upload(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, uploadStatus: UploadStatus, fileType: FileType, uploadType: UploadType, files: List[String], datasource: UUID, metadata: Json, visibility: Visibility, projectId: Option[UUID], layerId: Option[UUID], source: Option[String]) extends Product with Serializable
-
final
case class
UploadQueryParameters(datasource: Option[UUID] = None, uploadStatus: Option[String] = None, projectId: Option[UUID] = None, layerId: Option[UUID] = None) extends Product with Serializable
-
sealed abstract
class
UploadStatus extends AnyRef
-
sealed abstract
class
UploadType extends AnyRef
-
final
case class
User(id: String, role: UserRole, createdAt: Timestamp, modifiedAt: Timestamp, dropboxCredential: Credential, planetCredential: Credential, emailNotifications: Boolean, email: String, name: String, profileImageUri: String, isSuperuser: Boolean, isActive: Boolean, visibility: UserVisibility, personalInfo: PersonalInfo) extends Product with Serializable
-
final
case class
UserAuditQueryParameters(createdBy: Option[String] = None, modifiedBy: Option[String] = None) extends Product with Serializable
-
final
case class
UserGroupRole(id: UUID, createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, isActive: Boolean, userId: String, groupType: GroupType, groupId: UUID, groupRole: GroupRole, membershipStatus: MembershipStatus) extends Product with Serializable
-
final
case class
UserOptionAndRoles(user: Option[User], roles: List[UserGroupRole]) extends Product with Serializable
-
-
sealed abstract
class
UserRole extends Product with Serializable
-
sealed abstract
class
UserVisibility extends AnyRef
-
sealed abstract
class
Visibility extends AnyRef
Inherited from AnyRef
Inherited from Any