com.cognite.sdk.scala.common

Type members

Classlikes

final case class AggregateDataPoint(timestamp: Instant, average: Option[Double], max: Option[Double], min: Option[Double], count: Option[Double], sum: Option[Double], interpolation: Option[Double], stepInterpolation: Option[Double], totalVariation: Option[Double], continuousVariance: Option[Double], discreteVariance: Option[Double])
final case class ApiKeyAuth(apiKey: String, project: Option[String]) extends Auth
sealed trait Auth
Companion
object
object Auth
Companion
class
trait AuthProvider[F[_]]
Companion
object
object AuthProvider
Companion
class
trait BaseUrl
final case class BearerTokenAuth(bearerToken: String, project: Option[String]) extends Auth
final case class CdpApiError(error: CdpApiErrorPayload)
Companion
object
object CdpApiError
Companion
class
final case class CdpApiErrorPayload(code: Int, message: String, missing: Option[Seq[JsonObject]], duplicated: Option[Seq[JsonObject]], missingFields: Option[Seq[String]])
final case class CdpApiException(url: Uri, code: Int, message: String, missing: Option[Seq[JsonObject]], duplicated: Option[Seq[JsonObject]], missingFields: Option[Seq[String]], requestId: Option[String]) extends Throwable
Companion
object
Companion
class
object Constants
trait Create[R <: ToCreate[W], W, F[_]] extends WithRequestSession[F] with CreateOne[R, W, F] with BaseUrl
Companion
object
object Create
Companion
class
trait CreateOne[R <: ToCreate[W], W, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
object CreateOne
Companion
class
final case class DataLoginStatus(data: LoginStatus)
final case class DataPoint(timestamp: Instant, value: Double)
trait DeleteByExternalIds[F[_]]
Companion
object
Companion
class
trait DeleteByIds[F[_], PrimitiveId]
Companion
object
object DeleteByIds
Companion
class
trait DeleteByIdsWithIgnoreUnknownIds[F[_], PrimitiveId] extends DeleteByIds[F, PrimitiveId]
trait Filter[R, Fi, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
object Filter
Companion
class
final case class FilterRequest[T](filter: T, limit: Option[Int], cursor: Option[String], partition: Option[String], aggregatedProperties: Option[Seq[String]])
class GzipSttpBackend[F[_], +P](delegate: SttpBackend[F, P], val minimumSize: Int) extends SttpBackend[F, P]
Companion
object
Companion
class
final case class InvalidAuthentication() extends Throwable
final case class Items[A](items: Seq[A])
final case class ItemsWithCursor[A](items: Seq[A], nextCursor: Option[String]) extends ResponseWithCursor
final case class ItemsWithIgnoreUnknownIds[A](items: Seq[A], ignoreUnknownIds: Boolean)
final case class ItemsWithRecursiveAndIgnoreUnknownIds(items: Seq[CogniteId], recursive: Boolean, ignoreUnknownIds: Boolean)
class Login[F[_]](val requestSession: RequestSession[F])
final case class LoginStatus(user: String, loggedIn: Boolean, project: String, projectId: Long, apiKeyId: Option[Long])
final case class NoAuthentication() extends Auth
sealed trait NonNullableSetter[+T]
Companion
object
Companion
class
object OAuth2
final case class OidcTokenAuth(bearerToken: String, projectName: String) extends Auth
final case class Partition(index: Int, numPartitions: Int)
trait PartitionedFilter[R, Fi, F[_]] extends PartitionedFilterF[R, Fi, F]
trait PartitionedFilterF[R, Fi, F[_]] extends Filter[R, Fi, F]
trait PartitionedReadable[R, F[_]] extends Readable[R, F]
final case class ProjectDetails(projectUrlName: String, groups: Seq[Long])
trait Readable[R, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
object Readable
Companion
class
object Resource
trait RetrieveByExternalIds[R, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
trait RetrieveByIds[R, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
Companion
class
trait RetrieveByIdsWithIgnoreUnknownIds[R, F[_]] extends RetrieveByIds[R, F]
Companion
object
class RetryingBackend[F[_], +P](delegate: SttpBackend[F, P], maxRetries: Int, initialRetryDelay: FiniteDuration, maxRetryDelay: FiniteDuration)(implicit sleepImpl: Sleep[F]) extends SttpBackend[F, P]
final case class SdkException(message: String, uri: Option[Uri], requestId: Option[String], responseCode: Option[Int]) extends Throwable
Companion
object
object SdkException
Companion
class
trait Search[R, Q, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
object Search
Companion
class
trait SearchQuery[F, S]
final case class SetNull[+T]() extends Setter[T]
final case class SetValue[+T](set: T) extends Setter[T] with NonNullableSetter[T]
sealed trait Setter[+T]
Companion
object
object Setter
Companion
class
trait Sleep[R[_]]
Companion
object
object Sleep
Companion
class
final case class StringDataPoint(timestamp: Instant, value: String)
final case class TicketAuth(authTicket: String, project: Option[String]) extends Auth
trait ToCreate[W]
trait ToUpdate[U]
class Token[F[_]](val requestSession: RequestSession[F])
final case class TokenInspectResponse(subject: String, projects: Seq[ProjectDetails])
final case class UpdateArray[+T](add: Seq[T], remove: Seq[T]) extends NonNullableSetter[Seq[T]]
trait UpdateByExternalId[R, U, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
Companion
class
trait UpdateById[R <: ToUpdate[U] & WithId[Long], U, F[_]] extends WithRequestSession[F] with BaseUrl
Companion
object
object UpdateById
Companion
class
final case class UpdateMap(add: Map[String, String], remove: Seq[String]) extends NonNullableSetter[Map[String, String]]
final case class UpdateRequest(update: Json, id: Long)
final case class UpdateRequestExternalId(update: Json, externalId: String)
trait WithExternalId extends WithExternalIdGeneric[[A] =>> Option[A]]
trait WithId[I]
trait WithRequestSession[F[_]]

Implicits

Implicits

implicit val cogniteIdEncoder: Encoder[CogniteId]
implicit val cogniteIdItemsEncoder: Encoder[Items[CogniteId]]
implicit val containsAllEncoder: Encoder[ContainsAll]
implicit val containsAnyEncoder: Encoder[ContainsAny]
implicit val instantDecoder: Decoder[Instant]
implicit val instantEncoder: Encoder[Instant]
implicit val timeRangeEncoder: Encoder[TimeRange]