Package

com.rasterfoundry.common

datamodel

Permalink

package datamodel

Linear Supertypes
JsonCodecs, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. datamodel
  2. JsonCodecs
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. 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

    Permalink

    A Project's Area of Interest.

    A Project's Area of Interest. This represents an area on the map (a MultiPolygon) which a user has set filters for. If a new Scene entering the system passes these filters, the Scene will be added to the user's Project in a "pending" state. If the user then accepts a "pending" Scene, it will be added to their project.

  2. sealed abstract class ActionType extends AnyRef

    Permalink
  3. final case class ActivationQueryParameters(isActive: Option[Boolean] = None) extends Product with Serializable

    Permalink
  4. final case class ActiveStatus(isActive: Boolean) extends Product with Serializable

    Permalink
  5. 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

    Permalink
  6. final case class AnnotationExportQueryParameters(exportAll: Option[Boolean] = None) extends Product with Serializable

    Permalink
  7. final case class AnnotationFeatureCollectionCreate(features: Seq[GeoJSONFeatureCreate]) extends Product with Serializable

    Permalink
  8. 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

    Permalink
  9. 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

    Permalink
  10. 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

    Permalink
  11. sealed abstract class AnnotationQuality extends AnyRef

    Permalink
  12. 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

    Permalink
  13. 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

    Permalink
  14. 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

    Permalink
  15. final case class AoiQueryParameters(orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters()) extends Product with Serializable

    Permalink
  16. final case class AoiToProject(aoiId: UUID, projectId: UUID, approvalRequired: Boolean, startTime: Timestamp) extends Product with Serializable

    Permalink

    Represents a many-to-many relatioØnship between AOIs and Projects.

  17. final case class Band(id: UUID, image: UUID, name: String, number: Int, wavelength: List[Int]) extends Product with Serializable

    Permalink
  18. sealed abstract class BandDataType extends AnyRef

    Permalink
  19. final case class BandOverride(redBand: Int, greenBand: Int, blueBand: Int) extends Product with Serializable

    Permalink
  20. final case class BatchParams(items: List[SceneCorrectionParams]) extends Product with Serializable

    Permalink
  21. trait ClippingOpt extends AnyRef

    Permalink
  22. final case class ColorComposite(label: String, value: BandOverride) extends Product with Serializable

    Permalink
  23. final case class CombinedFootprintQueryParams(orgParams: OrgQueryParameters = OrgQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters(), footprintParams: FootprintQueryParameters = FootprintQueryParameters()) extends Product with Serializable

    Permalink
  24. final case class CombinedMapTokenQueryParameters(orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), mapTokenParams: MapTokenQueryParameters = MapTokenQueryParameters()) extends Product with Serializable

    Permalink
  25. final case class CombinedSceneQueryParams(orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters(), sceneParams: SceneQueryParameters = SceneQueryParameters(), ownershipTypeParams: OwnershipTypeQueryParameters = OwnershipTypeQueryParameters(), groupQueryParameters: GroupQueryParameters = GroupQueryParameters(), sceneSearchModeParams: SceneSearchModeQueryParams = SceneSearchModeQueryParams()) extends Product with Serializable

    Permalink

    Combined all query parameters

  26. final case class CombinedToolQueryParameters(toolParams: ToolQueryParameters = ToolQueryParameters(), orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters(), ownerQueryParams: OwnerQueryParameters = OwnerQueryParameters(), ownershipTypeParams: OwnershipTypeQueryParameters = OwnershipTypeQueryParameters(), groupQueryParameters: GroupQueryParameters = GroupQueryParameters()) extends Product with Serializable

    Permalink

    Combined tool query parameters

  27. final case class CombinedToolRunQueryParameters(toolRunParams: ToolRunQueryParameters = ToolRunQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters(), ownerParams: OwnerQueryParameters = OwnerQueryParameters(), ownershipTypeParams: OwnershipTypeQueryParameters = OwnershipTypeQueryParameters(), groupQueryParameters: GroupQueryParameters = GroupQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters()) extends Product with Serializable

    Permalink
  28. final case class Credential(token: Option[String]) extends Product with Serializable

    Permalink
  29. 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

    Permalink
  30. final case class DatasourceQueryParameters(userParams: UserQueryParameters = UserQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters(), ownershipTypeParams: OwnershipTypeQueryParameters = OwnershipTypeQueryParameters(), groupQueryParameters: GroupQueryParameters = GroupQueryParameters()) extends Product with Serializable

    Permalink
  31. final case class DropboxAuthQueryParameters(code: Option[String] = None) extends Product with Serializable

    Permalink
  32. 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

    Permalink
  33. 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

    Permalink
  34. 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

    Permalink
  35. sealed abstract class ExportStatus extends AnyRef

    Permalink
  36. sealed abstract class ExportType extends AnyRef

    Permalink
  37. final case class FeatureFlag(id: UUID, key: String, active: Boolean, name: String, description: String) extends Product with Serializable

    Permalink
  38. final case class FeedQueryParameters(source: Option[String] = None) extends Product with Serializable

    Permalink
  39. sealed abstract class FileType extends AnyRef

    Permalink
  40. final case class FootprintQueryParameters(x: Option[Double] = None, y: Option[Double] = None, bbox: Option[String] = None) extends Product with Serializable

    Permalink
  41. trait GeoJSONFeature extends AnyRef

    Permalink
  42. trait GeoJSONSerializable[T <: GeoJSONFeature] extends AnyRef

    Permalink
  43. final case class GroupQueryParameters(groupType: Option[GroupType] = None, groupId: Option[UUID] = None) extends Product with Serializable

    Permalink

    Query parameters to filter by group membership

  44. sealed abstract class GroupRole extends AnyRef

    Permalink
  45. sealed abstract class GroupType extends AnyRef

    Permalink
  46. final case class HistogramAttribute(buckets: List[(Float, Int)], maximum: Float, minimum: Float, maxBucketCount: Int) extends Product with Serializable

    Permalink
  47. 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

    Permalink
  48. 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

    Permalink

    Query parameters specific to image files

  49. sealed abstract class IngestStatus extends AnyRef

    Permalink
  50. sealed abstract class JobStatus extends AnyRef

    Permalink
  51. final case class LabelSummary(label: String, counts: Json) extends Product with Serializable

    Permalink
  52. final case class LayerAttribute(layerName: String, zoom: Int, name: String, value: Json) extends Product with Serializable

    Permalink
  53. final case class License(shortName: String, name: String, url: String, osiApproved: Boolean, id: Long) extends Product with Serializable

    Permalink
  54. 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

    Permalink
  55. final case class MapTokenQueryParameters(name: Option[String] = None, projectId: Option[UUID] = None) extends Product with Serializable

    Permalink
  56. sealed abstract class MembershipStatus extends AnyRef

    Permalink
  57. final case class Memo[I, K, O](f: (I) ⇒ O)(implicit ev: (I) ⇒ K) extends (I) ⇒ O with Product with Serializable

    Permalink
  58. final case class MosaicDefinition(sceneId: UUID, colorCorrections: Params, sceneType: Option[SceneType] = scala.None, ingestLocation: Option[String], footprint: Option[MultiPolygon], isSingleBand: Boolean, singleBandOptions: Option[Json]) extends Product with Serializable

    Permalink
  59. final case class ObjectAccessControlRule(subjectType: SubjectType, subjectId: Option[String], actionType: ActionType) extends Product with Serializable

    Permalink
  60. sealed abstract class ObjectType extends AnyRef

    Permalink
  61. final case class OrgFeatures(organization: UUID, featureFlag: UUID, active: Boolean) extends Product with Serializable

    Permalink
  62. final case class OrgQueryParameters(organizations: Iterable[UUID] = Seq.empty[UUID]) extends Product with Serializable

    Permalink

    Common query parameters for models that have organization attributes

  63. sealed abstract class OrgStatus extends AnyRef

    Permalink
  64. 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

    Permalink
  65. final case class OrganizationQueryParameters(timestampParams: TimestampQueryParameters = TimestampQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters(), activationParams: ActivationQueryParameters = ActivationQueryParameters(), platformIdParams: PlatformIdQueryParameters = PlatformIdQueryParameters()) extends Product with Serializable

    Permalink
  66. sealed abstract class OrganizationType extends AnyRef

    Permalink
  67. trait OwnerCheck extends AnyRef

    Permalink
  68. final case class OwnerQueryParameters(owner: Iterable[String] = List.empty[String]) extends Product with Serializable

    Permalink

    Query parameters to filter by owners

  69. final case class OwnershipTypeQueryParameters(ownershipType: Option[String] = None) extends Product with Serializable

    Permalink

    Query parameters to filter by ownership type: - owned by the requesting user only: owned - shared to the requesting user due to group membership: inherited - shared to the requesting user directly, across platform, or due to group membership: shared - both the above: none, this is default

  70. final case class PaginatedResponse[A](count: Int, hasPrevious: Boolean, hasNext: Boolean, page: Int, pageSize: Int, results: Seq[A]) extends Product with Serializable

    Permalink

    Case class for paginated results

    Case class for paginated results

    count

    number of total results available

    hasPrevious

    whether or not previous results are available

    hasNext

    whether or not additional results are available

    page

    current page of results

    pageSize

    number of results per page

    results

    sequence of results for a page

  71. final case class Platform(id: UUID, name: String, publicSettings: PublicSettings, isActive: Boolean, defaultOrganizationId: Option[UUID], privateSettings: PrivateSettings) extends Product with Serializable

    Permalink
  72. final case class PlatformIdQueryParameters(platformId: Option[UUID] = None) extends Product with Serializable

    Permalink
  73. final case class PlatformQueryParameters(timestampParams: TimestampQueryParameters = TimestampQueryParameters(), onlyUserParams: UserAuditQueryParameters = UserAuditQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters(), activationParams: ActivationQueryParameters = ActivationQueryParameters()) extends Product with Serializable

    Permalink
  74. 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

    Permalink
  75. 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

    Permalink
  76. 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

    Permalink
  77. final case class ProjectColorModeParams(redBand: Int, greenBand: Int, blueBand: Int) extends Product with Serializable

    Permalink
  78. 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

    Permalink
  79. 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

    Permalink
  80. final case class ProjectQueryParameters(orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters(), ownershipTypeParams: OwnershipTypeQueryParameters = OwnershipTypeQueryParameters(), groupQueryParameters: GroupQueryParameters = GroupQueryParameters(), tagQueryParameters: TagQueryParameters = TagQueryParameters(), analysisId: Option[UUID] = None) extends Product with Serializable

    Permalink

    Case class for project query parameters

  81. final case class ProjectSceneQueryParameters(ingested: Option[Boolean] = None, ingestStatus: Iterable[String] = Seq.empty[String], accepted: Option[Boolean] = Some(true)) extends Product with Serializable

    Permalink
  82. final case class Qualitative(fallback: RGBA = RGBA(0, 0, 0, 0)) extends ScaleOpt with Product with Serializable

    Permalink
  83. final case class Render(operation: String, bands: Option[Seq[Int]]) extends Product with Serializable

    Permalink
  84. final case class RenderDefinition(breakpoints: Map[Double, RGBA], scale: ScaleOpt, clip: ClippingOpt) extends Product with Serializable

    Permalink
  85. trait ScaleOpt extends AnyRef

    Permalink
  86. 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

    Permalink
  87. final case class SceneCorrectionParams(sceneId: UUID, params: Params) extends Product with Serializable

    Permalink
  88. 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

    Permalink
  89. 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

    Permalink

    Case class representing all possible query parameters

    Case class representing all possible query parameters

    Annotations
    @SuppressWarnings()
  90. final case class SceneSearchModeQueryParams(exactCount: Option[Boolean] = None) extends Product with Serializable

    Permalink
  91. final case class SceneStatusFields(thumbnailStatus: JobStatus, boundaryStatus: JobStatus, ingestStatus: IngestStatus) extends Product with Serializable

    Permalink
  92. 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

    Permalink
  93. final case class SceneToLayer(sceneId: UUID, projectLayerId: UUID, accepted: Boolean, sceneOrder: Option[Int] = None, colorCorrectParams: Params) extends Product with Serializable

    Permalink
  94. 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]) extends Product with Serializable

    Permalink
  95. final case class SceneToProject(sceneId: UUID, projectId: UUID, accepted: Boolean, sceneOrder: Option[Int] = None, colorCorrectParams: Params) extends Product with Serializable

    Permalink
  96. final case class SceneToProjectwithSceneType(sceneId: UUID, projectId: 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]) extends Product with Serializable

    Permalink
  97. sealed abstract class SceneType extends Serializable

    Permalink
  98. final case class SearchQueryParameters(search: Option[String] = None) extends Product with Serializable

    Permalink
  99. 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

    Permalink
  100. final case class ShapeProperties(createdAt: Timestamp, createdBy: String, modifiedAt: Timestamp, modifiedBy: String, owner: String, name: String, description: Option[String]) extends Product with Serializable

    Permalink
  101. final case class ShapePropertiesCreate(owner: Option[String], name: String, description: Option[String]) extends Product with Serializable

    Permalink
  102. final case class ShapeQueryParameters(orgParams: OrgQueryParameters = OrgQueryParameters(), userParams: UserQueryParameters = UserQueryParameters(), timestampParams: TimestampQueryParameters = TimestampQueryParameters(), ownershipTypeParams: OwnershipTypeQueryParameters = OwnershipTypeQueryParameters(), groupQueryParameters: GroupQueryParameters = GroupQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters()) extends Product with Serializable

    Permalink
  103. 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

    Permalink
  104. sealed abstract class SplitPeriod extends AnyRef

    Permalink
  105. sealed abstract class SubjectType extends AnyRef

    Permalink
  106. final case class TagQueryParameters(tagsInclude: Iterable[String] = Seq.empty[String], tagsExclude: Iterable[String] = Seq.empty[String]) extends Product with Serializable

    Permalink
  107. 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

    Permalink
  108. final case class TeamQueryParameters(timestampParams: TimestampQueryParameters = TimestampQueryParameters(), orgParams: OrgQueryParameters = OrgQueryParameters(), onlyUserParams: UserAuditQueryParameters = UserAuditQueryParameters(), searchParams: SearchQueryParameters = SearchQueryParameters(), activationParams: ActivationQueryParameters = ActivationQueryParameters()) extends Product with Serializable

    Permalink
  109. final case class Thumbnail(id: UUID, createdAt: Timestamp, modifiedAt: Timestamp, widthPx: Int, heightPx: Int, sceneId: UUID, url: String, thumbnailSize: ThumbnailSize) extends Product with Serializable

    Permalink
  110. final case class ThumbnailQueryParameters(sceneId: Option[UUID] = None) extends Product with Serializable

    Permalink

    Case class representing all /thumbnail query parameters

  111. sealed abstract class ThumbnailSize extends AnyRef

    Permalink

    The possible sizes of thumbnail

  112. final case class TiffWithMetadata(tiff: GeoTiff[MultibandTile], tiffTags: TiffTags) extends Product with Serializable

    Permalink
  113. final case class TimestampQueryParameters(minCreateDatetime: Option[Timestamp] = None, maxCreateDatetime: Option[Timestamp] = None, minModifiedDatetime: Option[Timestamp] = None, maxModifiedDatetime: Option[Timestamp] = None) extends Product with Serializable

    Permalink

    Query parameters to filter by modified/created times

  114. 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

    Permalink

    Model Lab Tool

  115. final case class ToolQueryParameters(singleSource: Option[Boolean] = None) extends Product with Serializable

    Permalink
  116. 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

    Permalink
  117. final case class ToolRunQueryParameters(createdBy: Option[String] = None, projectId: Option[UUID] = None, templateId: Option[UUID] = None, projectLayerId: Option[UUID] = None) extends Product with Serializable

    Permalink
  118. 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

    Permalink
  119. 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

    Permalink
  120. final case class UploadQueryParameters(datasource: Option[UUID] = None, uploadStatus: Option[String] = None, projectId: Option[UUID] = None, layerId: Option[UUID] = None) extends Product with Serializable

    Permalink
  121. sealed abstract class UploadStatus extends AnyRef

    Permalink
  122. sealed abstract class UploadType extends AnyRef

    Permalink
  123. 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

    Permalink
  124. final case class UserAuditQueryParameters(createdBy: Option[String] = None, modifiedBy: Option[String] = None) extends Product with Serializable

    Permalink

    Query parameters to filter by only users

  125. 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

    Permalink
  126. final case class UserOptionAndRoles(user: Option[User], roles: List[UserGroupRole]) extends Product with Serializable

    Permalink
  127. final case class UserQueryParameters(onlyUserParams: UserAuditQueryParameters = UserAuditQueryParameters(), ownerParams: OwnerQueryParameters = OwnerQueryParameters(), activationParams: ActivationQueryParameters = ActivationQueryParameters()) extends Product with Serializable

    Permalink

    Query parameters to filter by users

  128. sealed abstract class UserRole extends Product with Serializable

    Permalink
  129. sealed abstract class UserVisibility extends AnyRef

    Permalink
  130. sealed abstract class Visibility extends AnyRef

    Permalink

Value Members

  1. object AOI extends Serializable

    Permalink
  2. object ActionType

    Permalink
  3. object ActivationQueryParameters extends Serializable

    Permalink
  4. object ActiveStatus extends Serializable

    Permalink
  5. object Admin extends UserRole with Product with Serializable

    Permalink
  6. object Annotation extends LazyLogging with Serializable

    Permalink
  7. object AnnotationExportQueryParameters extends Serializable

    Permalink
  8. object AnnotationFeatureCollectionCreate extends Serializable

    Permalink
  9. object AnnotationGroup extends Serializable

    Permalink
  10. object AnnotationProperties extends Serializable

    Permalink
  11. object AnnotationPropertiesCreate extends Serializable

    Permalink
  12. object AnnotationQuality

    Permalink
  13. object AnnotationQueryParameters extends Serializable

    Permalink
  14. object AnnotationWithOwnerInfo extends Serializable

    Permalink
  15. object AnnotationWithOwnerInfoProperties extends Serializable

    Permalink
  16. object AoiQueryParameters extends Serializable

    Permalink
  17. object Band extends Serializable

    Permalink
  18. object BandDataType

    Permalink
  19. object BandOverride extends Serializable

    Permalink
  20. object BatchParams extends Serializable

    Permalink
  21. object BboxUtil

    Permalink
  22. object ClipBoth extends ClippingOpt with Product with Serializable

    Permalink
  23. object ClipLeft extends ClippingOpt with Product with Serializable

    Permalink
  24. object ClipNone extends ClippingOpt with Product with Serializable

    Permalink
  25. object ClipRight extends ClippingOpt with Product with Serializable

    Permalink
  26. object ClippingOpt

    Permalink
  27. object ColorComposite extends Serializable

    Permalink
  28. object ColorCorrect extends LazyLogging

    Permalink

    Usage of Approximations.{pow | exp} functions can allow to speed up this function on 10 - 15ms.

    Usage of Approximations.{pow | exp} functions can allow to speed up this function on 10 - 15ms. We can consider these functions usages in case of real performance issues caused by a long color correction.

  29. object ColorRampMosaic extends LazyLogging

    Permalink
  30. object CombinedFootprintQueryParams extends Serializable

    Permalink
  31. object CombinedMapTokenQueryParameters extends Serializable

    Permalink
  32. object CombinedSceneQueryParams extends Serializable

    Permalink
  33. object CombinedToolQueryParameters extends Serializable

    Permalink
  34. object CombinedToolRunQueryParameters extends Serializable

    Permalink
  35. object Continuous extends ScaleOpt with Product with Serializable

    Permalink
  36. object Credential extends Serializable

    Permalink
  37. object Datasource extends Serializable

    Permalink
  38. object DatasourceQueryParameters extends Serializable

    Permalink
  39. object Diverging extends ScaleOpt with Product with Serializable

    Permalink
  40. object DropboxAuthQueryParameters extends Serializable

    Permalink
  41. object Export extends Serializable

    Permalink
  42. object ExportOptions extends Serializable

    Permalink
  43. object ExportQueryParameters extends Serializable

    Permalink
  44. object ExportStatus

    Permalink
  45. object ExportType

    Permalink
  46. object FeatureFlag extends Serializable

    Permalink
  47. object FeedQueryParameters extends Serializable

    Permalink
  48. object FileType

    Permalink
  49. object FootprintQueryParameters extends Serializable

    Permalink
  50. object GeoJsonCodec

    Permalink

    Case class for paginated results

  51. object GroupQueryParameters extends Serializable

    Permalink
  52. object GroupRole

    Permalink
  53. object GroupType

    Permalink
  54. object HistogramAttribute extends Serializable

    Permalink
  55. object Image extends Serializable

    Permalink
  56. object ImageQueryParameters extends Serializable

    Permalink
  57. object IngestStatus

    Permalink
  58. object JobStatus

    Permalink
  59. object LabelSummary extends Serializable

    Permalink
  60. object LayerAttribute extends Serializable

    Permalink
  61. object License extends Serializable

    Permalink
  62. object MapToken extends Serializable

    Permalink
  63. object MapTokenQueryParameters extends Serializable

    Permalink
  64. object MembershipStatus

    Permalink
  65. object MosaicDefinition extends Serializable

    Permalink
  66. object ObjectAccessControlRule extends Serializable

    Permalink
  67. object ObjectType

    Permalink
  68. object OrgFeatures extends Serializable

    Permalink
  69. object OrgQueryParameters extends Serializable

    Permalink
  70. object OrgStatus

    Permalink
  71. object Organization extends Serializable

    Permalink
  72. object OrganizationQueryParameters extends Serializable

    Permalink
  73. object OrganizationType

    Permalink
  74. object OwnerQueryParameters extends Serializable

    Permalink
  75. object OwnershipTypeQueryParameters extends Serializable

    Permalink
  76. object PaginatedResponse extends Serializable

    Permalink
  77. object Platform extends Serializable

    Permalink
  78. object PlatformIdQueryParameters extends Serializable

    Permalink
  79. object PlatformQueryParameters extends Serializable

    Permalink
  80. object PlatformWithSceneOwner extends Serializable

    Permalink
  81. object PlatformWithUsersSceneProjects extends Serializable

    Permalink
  82. object Project extends GeoJsonSupport with Serializable

    Permalink

    Case class for project creation

  83. object ProjectColorModeParams extends Serializable

    Permalink
  84. object ProjectLayer extends LazyLogging with JsonCodecs with Serializable

    Permalink
  85. object ProjectLayerProperties extends Serializable

    Permalink
  86. object ProjectQueryParameters extends Serializable

    Permalink
  87. object ProjectSceneQueryParameters extends Serializable

    Permalink
  88. object Render extends Serializable

    Permalink
  89. object RenderDefinition extends Serializable

    Permalink
  90. object ScaleOpt

    Permalink
  91. object Scene extends Serializable

    Permalink
  92. object SceneCorrectionParams extends Serializable

    Permalink
  93. object SceneFilterFields extends Serializable

    Permalink
  94. object SceneQueryParameters extends Serializable

    Permalink
  95. object SceneSearchModeQueryParams extends Serializable

    Permalink
  96. object SceneStatusFields extends Serializable

    Permalink
  97. object SceneThumbnailQueryParameters extends Serializable

    Permalink
  98. object SceneType extends Serializable

    Permalink
  99. object SearchQueryParameters extends Serializable

    Permalink
  100. object Sequential extends ScaleOpt with Product with Serializable

    Permalink
  101. object Shape extends Serializable

    Permalink
  102. object ShapeProperties extends Serializable

    Permalink
  103. object ShapePropertiesCreate extends Serializable

    Permalink
  104. object ShapeQueryParameters extends Serializable

    Permalink
  105. object SingleBandOptions

    Permalink
  106. object SplitOptions extends Serializable

    Permalink
  107. object SplitPeriod

    Permalink
  108. object SubjectType

    Permalink
  109. object TagQueryParameters extends Serializable

    Permalink
  110. object Team extends Serializable

    Permalink
  111. object TeamQueryParameters extends Serializable

    Permalink
  112. object Thumbnail extends Serializable

    Permalink
  113. object ThumbnailQueryParameters extends Serializable

    Permalink
  114. object ThumbnailSize

    Permalink
  115. object TimestampQueryParameters extends Serializable

    Permalink
  116. object Tool extends Serializable

    Permalink

    Case class for tool creation

  117. object ToolQueryParameters extends Serializable

    Permalink
  118. object ToolRun extends Serializable

    Permalink
  119. object ToolRunQueryParameters extends Serializable

    Permalink
  120. object ToolRunWithRelated extends Serializable

    Permalink
  121. object Upload extends Serializable

    Permalink
  122. object UploadQueryParameters extends Serializable

    Permalink
  123. object UploadStatus

    Permalink
  124. object UploadType

    Permalink
  125. object User extends Serializable

    Permalink
  126. object UserAuditQueryParameters extends Serializable

    Permalink
  127. object UserGroupRole extends Serializable

    Permalink
  128. object UserQueryParameters extends Serializable

    Permalink
  129. object UserRole extends Serializable

    Permalink
  130. object UserRoleRole extends UserRole with Product with Serializable

    Permalink
  131. object UserVisibility

    Permalink
  132. object Viewer extends UserRole with Product with Serializable

    Permalink
  133. object Visibility

    Permalink
  134. object WhiteBalance

    Permalink
  135. def applyWithNonEmptyString[T](s: Option[String])(f: (Option[String]) ⇒ T): T

    Permalink
  136. def applyWithNonEmptyString[T](s: String)(f: (String) ⇒ T): T

    Permalink
  137. package color

    Permalink
  138. implicit val decodeHexRGBA: Decoder[RGBA]

    Permalink
    Definition Classes
    JsonCodecs
  139. implicit val decodeKeyDouble: KeyDecoder[Double]

    Permalink
    Definition Classes
    JsonCodecs
  140. val directUUIDDecoder: Decoder[UUID]

    Permalink
    Definition Classes
    JsonCodecs
  141. implicit val encodeKeyDouble: KeyEncoder[Double]

    Permalink
    Definition Classes
    JsonCodecs
  142. implicit val encodeRgbaAsHex: Encoder[RGBA]

    Permalink
    Definition Classes
    JsonCodecs
  143. package export

    Permalink
  144. implicit val projectedGeometryDecoder: Decoder[Projected[Geometry]]

    Permalink
    Definition Classes
    JsonCodecs
  145. implicit val projectedGeometryEncoder: Encoder[Projected[Geometry]]

    Permalink
    Definition Classes
    JsonCodecs
  146. implicit val projectedMultiPolygonDecoder: Decoder[Projected[MultiPolygon]]

    Permalink
    Definition Classes
    JsonCodecs
  147. implicit val projectedMultiPolygonEncoder: Encoder[Projected[MultiPolygon]]

    Permalink
    Definition Classes
    JsonCodecs
  148. package stac

    Permalink
  149. implicit val timestampDecoder: Decoder[Timestamp]

    Permalink
    Definition Classes
    JsonCodecs
  150. implicit val timestampEncoder: Encoder[Timestamp]

    Permalink
    Definition Classes
    JsonCodecs
  151. implicit val uriDecoder: Decoder[URI]

    Permalink
    Definition Classes
    JsonCodecs
  152. implicit val uriEncoder: Encoder[URI]

    Permalink
    Definition Classes
    JsonCodecs
  153. implicit val uuidDecoder: Decoder[UUID]

    Permalink
    Definition Classes
    JsonCodecs
  154. implicit val uuidEncoder: Encoder[UUID]

    Permalink
    Definition Classes
    JsonCodecs
  155. val withUUIDFieldUUIDDecoder: Decoder[UUID]

    Permalink
    Definition Classes
    JsonCodecs

Inherited from JsonCodecs

Inherited from AnyRef

Inherited from Any

Ungrouped