Table of Contents

openeo_fastapi.api.types

Pydantic Models and Enums describining different attribute types used by the models in openeo_fastapi.api.models.

STACConformanceClasses Objects

class STACConformanceClasses(Enum)

Available conformance classes with STAC.

DinensionEnum Objects

class DinensionEnum(Enum)

Dimension enum.

Type5 Objects

class Type5(Enum)

Catalog enum.

Method Objects

class Method(Enum)

HTTP Methods enum.

Status Objects

class Status(Enum)

Job Status enum.

Level Objects

class Level(Enum)

Log level enum.

GisDataType Objects

class GisDataType(Enum)

Data type enum.

Role Objects

class Role(Enum)

Role for collection provider.

RFC3339Datetime Objects

class RFC3339Datetime(BaseModel)

Model to consistently represent datetimes as strings compliant to RFC3339Datetime.

Endpoint Objects

class Endpoint(BaseModel)

Model to capture the available endpoint and it's accepted models.

Plan Objects

class Plan(BaseModel)

Model to capture the the plan the user has subscribe to.

Billing Objects

class Billing(BaseModel)

Model to capture the billing options that are available at the backend.

File Objects

class File(BaseModel)

Model to capture the stat information of a file stored at the backend.

UsageMetric Objects

class UsageMetric(BaseModel)

Model to capture the value and unit of a given metric.

Usage Objects

class Usage(BaseModel)

Model to capture the usage of a job.

class Link(BaseModel)

Model to describe the information for a provided URL.

LogEntry Objects

class LogEntry(BaseModel)

Model to describe the information for a given log line in job logs.

Process Objects

class Process(BaseModel)

Model to describe a process that is exposed by the api.

Error Objects

class Error(BaseModel)

Model to describe the information of a captured exception by the api.

FileFormat Objects

class FileFormat(BaseModel)

Model to describe a file format supported by the processing backend.

Storage Objects

class Storage(BaseModel)

Model to describe the storage resources available to a given user.

Version Objects

class Version(BaseModel)

Model to describe the version of an api that is available.

StacProvider Objects

class StacProvider(BaseModel)

Model to describe the provider of a given stac resource.

Dimension Objects

class Dimension(BaseModel)

Model to describe the dimension of some data.

Spatial Objects

class Spatial(BaseModel)

Model to describe the spatial extent of a collection.

Temporal Objects

class Temporal(BaseModel)

Model to describe the temporal range of a collection.

Extent Objects

class Extent(BaseModel)

Model to describe the complete spatiotemporal extent of a collection.