datasetsv1

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CollectionService_CreateCollection_FullMethodName    = "/datasets.v1.CollectionService/CreateCollection"
	CollectionService_GetCollectionByName_FullMethodName = "/datasets.v1.CollectionService/GetCollectionByName"
	CollectionService_ListCollections_FullMethodName     = "/datasets.v1.CollectionService/ListCollections"
)
View Source
const (
	DataAccessService_GetDatasetForInterval_FullMethodName = "/datasets.v1.DataAccessService/GetDatasetForInterval"
	DataAccessService_GetDatapointByID_FullMethodName      = "/datasets.v1.DataAccessService/GetDatapointByID"
	DataAccessService_QueryByID_FullMethodName             = "/datasets.v1.DataAccessService/QueryByID"
	DataAccessService_Query_FullMethodName                 = "/datasets.v1.DataAccessService/Query"
)
View Source
const (
	DataIngestionService_IngestDatapoints_FullMethodName = "/datasets.v1.DataIngestionService/IngestDatapoints"
	DataIngestionService_Ingest_FullMethodName           = "/datasets.v1.DataIngestionService/Ingest"
	DataIngestionService_Delete_FullMethodName           = "/datasets.v1.DataIngestionService/Delete"
)
View Source
const (
	DatasetService_CreateDataset_FullMethodName            = "/datasets.v1.DatasetService/CreateDataset"
	DatasetService_GetDataset_FullMethodName               = "/datasets.v1.DatasetService/GetDataset"
	DatasetService_UpdateDataset_FullMethodName            = "/datasets.v1.DatasetService/UpdateDataset"
	DatasetService_UpdateDatasetDescription_FullMethodName = "/datasets.v1.DatasetService/UpdateDatasetDescription"
	DatasetService_ListDatasets_FullMethodName             = "/datasets.v1.DatasetService/ListDatasets"
)

Variables

View Source
var (
	DatasetPermission_name = map[int32]string{
		0: "DATASET_PERMISSION_UNSPECIFIED",
		1: "DATASET_PERMISSION_ACCESS_DATA",
		2: "DATASET_PERMISSION_WRITE_DATA",
		3: "DATASET_PERMISSION_EDIT",
	}
	DatasetPermission_value = map[string]int32{
		"DATASET_PERMISSION_UNSPECIFIED": 0,
		"DATASET_PERMISSION_ACCESS_DATA": 1,
		"DATASET_PERMISSION_WRITE_DATA":  2,
		"DATASET_PERMISSION_EDIT":        3,
	}
)

Enum value maps for DatasetPermission.

View Source
var (
	Visibility_name = map[int32]string{
		0: "VISIBILITY_UNSPECIFIED",
		1: "VISIBILITY_PRIVATE",
		2: "VISIBILITY_SHARED_WITH_ME",
		3: "VISIBILITY_PUBLIC",
	}
	Visibility_value = map[string]int32{
		"VISIBILITY_UNSPECIFIED":    0,
		"VISIBILITY_PRIVATE":        1,
		"VISIBILITY_SHARED_WITH_ME": 2,
		"VISIBILITY_PUBLIC":         3,
	}
)

Enum value maps for Visibility.

View Source
var (
	SpatialFilterMode_name = map[int32]string{
		0: "SPATIAL_FILTER_MODE_UNSPECIFIED",
		1: "SPATIAL_FILTER_MODE_INTERSECTS",
		2: "SPATIAL_FILTER_MODE_CONTAINS",
	}
	SpatialFilterMode_value = map[string]int32{
		"SPATIAL_FILTER_MODE_UNSPECIFIED": 0,
		"SPATIAL_FILTER_MODE_INTERSECTS":  1,
		"SPATIAL_FILTER_MODE_CONTAINS":    2,
	}
)

Enum value maps for SpatialFilterMode.

View Source
var (
	SpatialCoordinateSystem_name = map[int32]string{
		0: "SPATIAL_COORDINATE_SYSTEM_UNSPECIFIED",
		1: "SPATIAL_COORDINATE_SYSTEM_CARTESIAN",
		2: "SPATIAL_COORDINATE_SYSTEM_SPHERICAL",
	}
	SpatialCoordinateSystem_value = map[string]int32{
		"SPATIAL_COORDINATE_SYSTEM_UNSPECIFIED": 0,
		"SPATIAL_COORDINATE_SYSTEM_CARTESIAN":   1,
		"SPATIAL_COORDINATE_SYSTEM_SPHERICAL":   2,
	}
)

Enum value maps for SpatialCoordinateSystem.

View Source
var (
	DatasetKind_name = map[int32]string{
		0: "DATASET_KIND_UNSPECIFIED",
		1: "DATASET_KIND_TEMPORAL",
		2: "DATASET_KIND_SPATIOTEMPORAL",
	}
	DatasetKind_value = map[string]int32{
		"DATASET_KIND_UNSPECIFIED":    0,
		"DATASET_KIND_TEMPORAL":       1,
		"DATASET_KIND_SPATIOTEMPORAL": 2,
	}
)

Enum value maps for DatasetKind.

View Source
var (
	FlightDirection_name = map[int32]string{
		0: "FLIGHT_DIRECTION_UNSPECIFIED",
		1: "FLIGHT_DIRECTION_ASCENDING",
		2: "FLIGHT_DIRECTION_DESCENDING",
	}
	FlightDirection_value = map[string]int32{
		"FLIGHT_DIRECTION_UNSPECIFIED": 0,
		"FLIGHT_DIRECTION_ASCENDING":   1,
		"FLIGHT_DIRECTION_DESCENDING":  2,
	}
)

Enum value maps for FlightDirection.

View Source
var (
	ObservationDirection_name = map[int32]string{
		0: "OBSERVATION_DIRECTION_UNSPECIFIED",
		1: "OBSERVATION_DIRECTION_LEFT",
		2: "OBSERVATION_DIRECTION_RIGHT",
	}
	ObservationDirection_value = map[string]int32{
		"OBSERVATION_DIRECTION_UNSPECIFIED": 0,
		"OBSERVATION_DIRECTION_LEFT":        1,
		"OBSERVATION_DIRECTION_RIGHT":       2,
	}
)

Enum value maps for ObservationDirection.

View Source
var (
	OpendataProvider_name = map[int32]string{
		0: "OPENDATA_PROVIDER_UNSPECIFIED",
		1: "OPENDATA_PROVIDER_ASF",
		2: "OPENDATA_PROVIDER_COPERNICUS_DATASPACE",
		3: "OPENDATA_PROVIDER_UMBRA",
	}
	OpendataProvider_value = map[string]int32{
		"OPENDATA_PROVIDER_UNSPECIFIED":          0,
		"OPENDATA_PROVIDER_ASF":                  1,
		"OPENDATA_PROVIDER_COPERNICUS_DATASPACE": 2,
		"OPENDATA_PROVIDER_UMBRA":                3,
	}
)

Enum value maps for OpendataProvider.

View Source
var (
	ProcessingLevel_name = map[int32]string{
		0:  "PROCESSING_LEVEL_UNSPECIFIED",
		12: "PROCESSING_LEVEL_L0",
		10: "PROCESSING_LEVEL_L1",
		1:  "PROCESSING_LEVEL_L1A",
		2:  "PROCESSING_LEVEL_L1B",
		3:  "PROCESSING_LEVEL_L1C",
		4:  "PROCESSING_LEVEL_L2",
		5:  "PROCESSING_LEVEL_L2A",
		6:  "PROCESSING_LEVEL_L2B",
		7:  "PROCESSING_LEVEL_L3",
		8:  "PROCESSING_LEVEL_L3A",
		9:  "PROCESSING_LEVEL_L4",
		11: "PROCESSING_LEVEL_NOT_APPLICABLE",
	}
	ProcessingLevel_value = map[string]int32{
		"PROCESSING_LEVEL_UNSPECIFIED":    0,
		"PROCESSING_LEVEL_L0":             12,
		"PROCESSING_LEVEL_L1":             10,
		"PROCESSING_LEVEL_L1A":            1,
		"PROCESSING_LEVEL_L1B":            2,
		"PROCESSING_LEVEL_L1C":            3,
		"PROCESSING_LEVEL_L2":             4,
		"PROCESSING_LEVEL_L2A":            5,
		"PROCESSING_LEVEL_L2B":            6,
		"PROCESSING_LEVEL_L3":             7,
		"PROCESSING_LEVEL_L3A":            8,
		"PROCESSING_LEVEL_L4":             9,
		"PROCESSING_LEVEL_NOT_APPLICABLE": 11,
	}
)

Enum value maps for ProcessingLevel.

View Source
var (
	Polarization_name = map[int32]string{
		0:  "POLARIZATION_UNSPECIFIED",
		1:  "POLARIZATION_HH",
		2:  "POLARIZATION_HV",
		3:  "POLARIZATION_VH",
		4:  "POLARIZATION_VV",
		5:  "POLARIZATION_DUAL_HH",
		6:  "POLARIZATION_DUAL_HV",
		7:  "POLARIZATION_DUAL_VH",
		8:  "POLARIZATION_DUAL_VV",
		9:  "POLARIZATION_HH_HV",
		10: "POLARIZATION_VV_VH",
	}
	Polarization_value = map[string]int32{
		"POLARIZATION_UNSPECIFIED": 0,
		"POLARIZATION_HH":          1,
		"POLARIZATION_HV":          2,
		"POLARIZATION_VH":          3,
		"POLARIZATION_VV":          4,
		"POLARIZATION_DUAL_HH":     5,
		"POLARIZATION_DUAL_HV":     6,
		"POLARIZATION_DUAL_VH":     7,
		"POLARIZATION_DUAL_VV":     8,
		"POLARIZATION_HH_HV":       9,
		"POLARIZATION_VV_VH":       10,
	}
)

Enum value maps for Polarization.

View Source
var (
	AcquisitionMode_name = map[int32]string{
		0:  "ACQUISITION_MODE_UNSPECIFIED",
		1:  "ACQUISITION_MODE_SM",
		2:  "ACQUISITION_MODE_EW",
		3:  "ACQUISITION_MODE_IW",
		4:  "ACQUISITION_MODE_WV",
		10: "ACQUISITION_MODE_SPOTLIGHT",
		20: "ACQUISITION_MODE_NOBS",
		21: "ACQUISITION_MODE_EOBS",
		22: "ACQUISITION_MODE_DASC",
		23: "ACQUISITION_MODE_ABSR",
		24: "ACQUISITION_MODE_VIC",
		25: "ACQUISITION_MODE_RAW",
		26: "ACQUISITION_MODE_TST",
	}
	AcquisitionMode_value = map[string]int32{
		"ACQUISITION_MODE_UNSPECIFIED": 0,
		"ACQUISITION_MODE_SM":          1,
		"ACQUISITION_MODE_EW":          2,
		"ACQUISITION_MODE_IW":          3,
		"ACQUISITION_MODE_WV":          4,
		"ACQUISITION_MODE_SPOTLIGHT":   10,
		"ACQUISITION_MODE_NOBS":        20,
		"ACQUISITION_MODE_EOBS":        21,
		"ACQUISITION_MODE_DASC":        22,
		"ACQUISITION_MODE_ABSR":        23,
		"ACQUISITION_MODE_VIC":         24,
		"ACQUISITION_MODE_RAW":         25,
		"ACQUISITION_MODE_TST":         26,
	}
)

Enum value maps for AcquisitionMode.

View Source
var (
	GeobufData_Geometry_Type_name = map[int32]string{
		0: "TYPE_EMPTY",
		1: "TYPE_POINT",
		2: "TYPE_MULTIPOINT",
		3: "TYPE_LINESTRING",
		4: "TYPE_MULTILINESTRING",
		5: "TYPE_POLYGON",
		6: "TYPE_MULTIPOLYGON",
		7: "TYPE_GEOMETRYCOLLECTION",
	}
	GeobufData_Geometry_Type_value = map[string]int32{
		"TYPE_EMPTY":              0,
		"TYPE_POINT":              1,
		"TYPE_MULTIPOINT":         2,
		"TYPE_LINESTRING":         3,
		"TYPE_MULTILINESTRING":    4,
		"TYPE_POLYGON":            5,
		"TYPE_MULTIPOLYGON":       6,
		"TYPE_GEOMETRYCOLLECTION": 7,
	}
)

Enum value maps for GeobufData_Geometry_Type.

View Source
var CollectionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "datasets.v1.CollectionService",
	HandlerType: (*CollectionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateCollection",
			Handler:    _CollectionService_CreateCollection_Handler,
		},
		{
			MethodName: "GetCollectionByName",
			Handler:    _CollectionService_GetCollectionByName_Handler,
		},
		{
			MethodName: "ListCollections",
			Handler:    _CollectionService_ListCollections_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "datasets/v1/collections.proto",
}

CollectionService_ServiceDesc is the grpc.ServiceDesc for CollectionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DataAccessService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "datasets.v1.DataAccessService",
	HandlerType: (*DataAccessServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetDatasetForInterval",
			Handler:    _DataAccessService_GetDatasetForInterval_Handler,
		},
		{
			MethodName: "GetDatapointByID",
			Handler:    _DataAccessService_GetDatapointByID_Handler,
		},
		{
			MethodName: "QueryByID",
			Handler:    _DataAccessService_QueryByID_Handler,
		},
		{
			MethodName: "Query",
			Handler:    _DataAccessService_Query_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "datasets/v1/data_access.proto",
}

DataAccessService_ServiceDesc is the grpc.ServiceDesc for DataAccessService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DataIngestionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "datasets.v1.DataIngestionService",
	HandlerType: (*DataIngestionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "IngestDatapoints",
			Handler:    _DataIngestionService_IngestDatapoints_Handler,
		},
		{
			MethodName: "Ingest",
			Handler:    _DataIngestionService_Ingest_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _DataIngestionService_Delete_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "datasets/v1/data_ingestion.proto",
}

DataIngestionService_ServiceDesc is the grpc.ServiceDesc for DataIngestionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DatasetService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "datasets.v1.DatasetService",
	HandlerType: (*DatasetServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateDataset",
			Handler:    _DatasetService_CreateDataset_Handler,
		},
		{
			MethodName: "GetDataset",
			Handler:    _DatasetService_GetDataset_Handler,
		},
		{
			MethodName: "UpdateDataset",
			Handler:    _DatasetService_UpdateDataset_Handler,
		},
		{
			MethodName: "UpdateDatasetDescription",
			Handler:    _DatasetService_UpdateDatasetDescription_Handler,
		},
		{
			MethodName: "ListDatasets",
			Handler:    _DatasetService_ListDatasets_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "datasets/v1/datasets.proto",
}

DatasetService_ServiceDesc is the grpc.ServiceDesc for DatasetService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_datasets_v1_collections_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_core_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_data_access_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_data_ingestion_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_dataset_type_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_datasets_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_timeseries_proto protoreflect.FileDescriptor
View Source
var File_datasets_v1_well_known_types_proto protoreflect.FileDescriptor

Functions

func RegisterCollectionServiceServer

func RegisterCollectionServiceServer(s grpc.ServiceRegistrar, srv CollectionServiceServer)

func RegisterDataAccessServiceServer

func RegisterDataAccessServiceServer(s grpc.ServiceRegistrar, srv DataAccessServiceServer)

func RegisterDataIngestionServiceServer

func RegisterDataIngestionServiceServer(s grpc.ServiceRegistrar, srv DataIngestionServiceServer)

func RegisterDatasetServiceServer

func RegisterDatasetServiceServer(s grpc.ServiceRegistrar, srv DatasetServiceServer)

Types

type AcquisitionMode

type AcquisitionMode int32

Sentinel-1 SAR (beam mode): https://sentinels.copernicus.eu/web/sentinel/technical-guides/sentinel-1-sar/sar-instrument/acquisition-modes

const (
	AcquisitionMode_ACQUISITION_MODE_UNSPECIFIED AcquisitionMode = 0 // In case it is not set for a dataset
	// used by Sentinel-1 SAR:
	AcquisitionMode_ACQUISITION_MODE_SM AcquisitionMode = 1 // Strip Map
	AcquisitionMode_ACQUISITION_MODE_EW AcquisitionMode = 2 // Extra Wide Swath
	AcquisitionMode_ACQUISITION_MODE_IW AcquisitionMode = 3 // Interferometric Wide Swath
	AcquisitionMode_ACQUISITION_MODE_WV AcquisitionMode = 4 // Wave
	// used by Umbra SAR:
	AcquisitionMode_ACQUISITION_MODE_SPOTLIGHT AcquisitionMode = 10 // Spotlight
	// used by Sentinel 2 MSI:
	AcquisitionMode_ACQUISITION_MODE_NOBS AcquisitionMode = 20 // Nominal Observation
	AcquisitionMode_ACQUISITION_MODE_EOBS AcquisitionMode = 21 // Extended Observation
	AcquisitionMode_ACQUISITION_MODE_DASC AcquisitionMode = 22 // Dark Signal Calibration
	AcquisitionMode_ACQUISITION_MODE_ABSR AcquisitionMode = 23 // Absolute Radiometry Calibration
	AcquisitionMode_ACQUISITION_MODE_VIC  AcquisitionMode = 24 // Vicarious Calibration
	AcquisitionMode_ACQUISITION_MODE_RAW  AcquisitionMode = 25 // Raw Measurement
	AcquisitionMode_ACQUISITION_MODE_TST  AcquisitionMode = 26 // Test Mode
)

func (AcquisitionMode) Descriptor

func (AcquisitionMode) Enum

func (x AcquisitionMode) Enum() *AcquisitionMode

func (AcquisitionMode) EnumDescriptor deprecated

func (AcquisitionMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use AcquisitionMode.Descriptor instead.

func (AcquisitionMode) Number

func (AcquisitionMode) String

func (x AcquisitionMode) String() string

func (AcquisitionMode) Type

type AnnotatedType

type AnnotatedType struct {
	DescriptorSet    *descriptorpb.FileDescriptorSet `protobuf:"bytes,1,opt,name=descriptor_set,json=descriptorSet,proto3" json:"descriptor_set,omitempty"`
	TypeUrl          string                          `protobuf:"bytes,2,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` // the url of the type, one of the types defined in the descriptor
	FieldAnnotations []*FieldAnnotation              `protobuf:"bytes,4,rep,name=field_annotations,json=fieldAnnotations,proto3" json:"field_annotations,omitempty"`
	Kind             DatasetKind                     `protobuf:"varint,5,opt,name=kind,proto3,enum=datasets.v1.DatasetKind" json:"kind,omitempty"`
	// contains filtered or unexported fields
}

AnnotatedType describes a message type

func (*AnnotatedType) Descriptor deprecated

func (*AnnotatedType) Descriptor() ([]byte, []int)

Deprecated: Use AnnotatedType.ProtoReflect.Descriptor instead.

func (*AnnotatedType) GetDescriptorSet

func (x *AnnotatedType) GetDescriptorSet() *descriptorpb.FileDescriptorSet

func (*AnnotatedType) GetFieldAnnotations

func (x *AnnotatedType) GetFieldAnnotations() []*FieldAnnotation

func (*AnnotatedType) GetKind

func (x *AnnotatedType) GetKind() DatasetKind

func (*AnnotatedType) GetTypeUrl

func (x *AnnotatedType) GetTypeUrl() string

func (*AnnotatedType) ProtoMessage

func (*AnnotatedType) ProtoMessage()

func (*AnnotatedType) ProtoReflect

func (x *AnnotatedType) ProtoReflect() protoreflect.Message

func (*AnnotatedType) Reset

func (x *AnnotatedType) Reset()

func (*AnnotatedType) String

func (x *AnnotatedType) String() string

type Any

type Any struct {
	TypeUrl string `protobuf:"bytes,1,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
	// Must be a valid serialized protocol buffer of the above specified type.
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Any is a message that can hold any other message as bytes. We don't use google.protobuf.Any because we want the JSON representation of the value field to be bytes.

func (*Any) Descriptor deprecated

func (*Any) Descriptor() ([]byte, []int)

Deprecated: Use Any.ProtoReflect.Descriptor instead.

func (*Any) GetTypeUrl

func (x *Any) GetTypeUrl() string

func (*Any) GetValue

func (x *Any) GetValue() []byte

func (*Any) ProtoMessage

func (*Any) ProtoMessage()

func (*Any) ProtoReflect

func (x *Any) ProtoReflect() protoreflect.Message

func (*Any) Reset

func (x *Any) Reset()

func (*Any) String

func (x *Any) String() string

type ClientInfo

type ClientInfo struct {

	// name of the client, e.g. "python"
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// environment the client is running in, e.g. "JupyterLab using python 3.11.4"
	Environment string `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"`
	// list of packages installed on the client
	Packages []*Package `protobuf:"bytes,3,rep,name=packages,proto3" json:"packages,omitempty"`
	// contains filtered or unexported fields
}

ClientInfo contains information about the client requesting datasets, useful for us to gather usage data

func (*ClientInfo) Descriptor deprecated

func (*ClientInfo) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfo.ProtoReflect.Descriptor instead.

func (*ClientInfo) GetEnvironment

func (x *ClientInfo) GetEnvironment() string

func (*ClientInfo) GetName

func (x *ClientInfo) GetName() string

func (*ClientInfo) GetPackages

func (x *ClientInfo) GetPackages() []*Package

func (*ClientInfo) ProtoMessage

func (*ClientInfo) ProtoMessage()

func (*ClientInfo) ProtoReflect

func (x *ClientInfo) ProtoReflect() protoreflect.Message

func (*ClientInfo) Reset

func (x *ClientInfo) Reset()

func (*ClientInfo) String

func (x *ClientInfo) String() string

type Collection

type Collection struct {
	LegacyId string `protobuf:"bytes,1,opt,name=legacy_id,json=legacyId,proto3" json:"legacy_id,omitempty"` // Here for backwards compatibility, to be removed in the future.
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id       *ID    `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Collection contains basic information about a dataset collection

func (*Collection) Descriptor deprecated

func (*Collection) Descriptor() ([]byte, []int)

Deprecated: Use Collection.ProtoReflect.Descriptor instead.

func (*Collection) GetId

func (x *Collection) GetId() *ID

func (*Collection) GetLegacyId

func (x *Collection) GetLegacyId() string

func (*Collection) GetName

func (x *Collection) GetName() string

func (*Collection) ProtoMessage

func (*Collection) ProtoMessage()

func (*Collection) ProtoReflect

func (x *Collection) ProtoReflect() protoreflect.Message

func (*Collection) Reset

func (x *Collection) Reset()

func (*Collection) String

func (x *Collection) String() string

type CollectionInfo

type CollectionInfo struct {
	Collection   *Collection   `protobuf:"bytes,1,opt,name=collection,proto3" json:"collection,omitempty"`
	Availability *TimeInterval `protobuf:"bytes,2,opt,name=availability,proto3,oneof" json:"availability,omitempty"` // The time interval for which data is available.
	Count        *uint64       `protobuf:"varint,3,opt,name=count,proto3,oneof" json:"count,omitempty"`              // Number of entries in the dataset.
	// contains filtered or unexported fields
}

CollectionInfo contains information about the data available in a dataset collection

func (*CollectionInfo) Descriptor deprecated

func (*CollectionInfo) Descriptor() ([]byte, []int)

Deprecated: Use CollectionInfo.ProtoReflect.Descriptor instead.

func (*CollectionInfo) GetAvailability

func (x *CollectionInfo) GetAvailability() *TimeInterval

func (*CollectionInfo) GetCollection

func (x *CollectionInfo) GetCollection() *Collection

func (*CollectionInfo) GetCount

func (x *CollectionInfo) GetCount() uint64

func (*CollectionInfo) ProtoMessage

func (*CollectionInfo) ProtoMessage()

func (*CollectionInfo) ProtoReflect

func (x *CollectionInfo) ProtoReflect() protoreflect.Message

func (*CollectionInfo) Reset

func (x *CollectionInfo) Reset()

func (*CollectionInfo) String

func (x *CollectionInfo) String() string

type CollectionInfos

type CollectionInfos struct {
	Data []*CollectionInfo `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

CollectionInfos contains a list of CollectionInfo messages.

func (*CollectionInfos) Descriptor deprecated

func (*CollectionInfos) Descriptor() ([]byte, []int)

Deprecated: Use CollectionInfos.ProtoReflect.Descriptor instead.

func (*CollectionInfos) GetData

func (x *CollectionInfos) GetData() []*CollectionInfo

func (*CollectionInfos) ProtoMessage

func (*CollectionInfos) ProtoMessage()

func (*CollectionInfos) ProtoReflect

func (x *CollectionInfos) ProtoReflect() protoreflect.Message

func (*CollectionInfos) Reset

func (x *CollectionInfos) Reset()

func (*CollectionInfos) String

func (x *CollectionInfos) String() string

type CollectionServiceClient

type CollectionServiceClient interface {
	CreateCollection(ctx context.Context, in *CreateCollectionRequest, opts ...grpc.CallOption) (*CollectionInfo, error)
	GetCollectionByName(ctx context.Context, in *GetCollectionByNameRequest, opts ...grpc.CallOption) (*CollectionInfo, error)
	ListCollections(ctx context.Context, in *ListCollectionsRequest, opts ...grpc.CallOption) (*CollectionInfos, error)
}

CollectionServiceClient is the client API for CollectionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

CollectionService is the service definition for the Tilebox datasets service, which provides access to datasets

type CollectionServiceServer

type CollectionServiceServer interface {
	CreateCollection(context.Context, *CreateCollectionRequest) (*CollectionInfo, error)
	GetCollectionByName(context.Context, *GetCollectionByNameRequest) (*CollectionInfo, error)
	ListCollections(context.Context, *ListCollectionsRequest) (*CollectionInfos, error)
	// contains filtered or unexported methods
}

CollectionServiceServer is the server API for CollectionService service. All implementations must embed UnimplementedCollectionServiceServer for forward compatibility.

CollectionService is the service definition for the Tilebox datasets service, which provides access to datasets

type CreateCollectionRequest

type CreateCollectionRequest struct {
	DatasetId *ID    `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` // The dataset id where the collection should be created.
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                            // The name of the collection to create.
	// contains filtered or unexported fields
}

CreateCollectionRequest is used to create a new collection.

func (*CreateCollectionRequest) Descriptor deprecated

func (*CreateCollectionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCollectionRequest.ProtoReflect.Descriptor instead.

func (*CreateCollectionRequest) GetDatasetId

func (x *CreateCollectionRequest) GetDatasetId() *ID

func (*CreateCollectionRequest) GetName

func (x *CreateCollectionRequest) GetName() string

func (*CreateCollectionRequest) ProtoMessage

func (*CreateCollectionRequest) ProtoMessage()

func (*CreateCollectionRequest) ProtoReflect

func (x *CreateCollectionRequest) ProtoReflect() protoreflect.Message

func (*CreateCollectionRequest) Reset

func (x *CreateCollectionRequest) Reset()

func (*CreateCollectionRequest) String

func (x *CreateCollectionRequest) String() string

type CreateDatasetRequest

type CreateDatasetRequest struct {

	// name of the dataset to create.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// message type of the dataset to create.
	Type *DatasetType `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// short text summary of the dataset to create.
	Summary string `protobuf:"bytes,3,opt,name=summary,proto3" json:"summary,omitempty"`
	// normalized snake case name of the dataset to create.
	CodeName string `protobuf:"bytes,4,opt,name=code_name,json=codeName,proto3" json:"code_name,omitempty"`
	// contains filtered or unexported fields
}

CreateDatasetRequest is used to create a new dataset.

func (*CreateDatasetRequest) Descriptor deprecated

func (*CreateDatasetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDatasetRequest.ProtoReflect.Descriptor instead.

func (*CreateDatasetRequest) GetCodeName

func (x *CreateDatasetRequest) GetCodeName() string

func (*CreateDatasetRequest) GetName

func (x *CreateDatasetRequest) GetName() string

func (*CreateDatasetRequest) GetSummary

func (x *CreateDatasetRequest) GetSummary() string

func (*CreateDatasetRequest) GetType

func (x *CreateDatasetRequest) GetType() *DatasetType

func (*CreateDatasetRequest) ProtoMessage

func (*CreateDatasetRequest) ProtoMessage()

func (*CreateDatasetRequest) ProtoReflect

func (x *CreateDatasetRequest) ProtoReflect() protoreflect.Message

func (*CreateDatasetRequest) Reset

func (x *CreateDatasetRequest) Reset()

func (*CreateDatasetRequest) String

func (x *CreateDatasetRequest) String() string

type DataAccessServiceClient

type DataAccessServiceClient interface {
	// GetDatasetForInterval returns a list of data points for a given time interval and collection.
	GetDatasetForInterval(ctx context.Context, in *GetDatasetForIntervalRequest, opts ...grpc.CallOption) (*DatapointPage, error)
	// GetDatapointByID returns a single datapoint by its ID.
	GetDatapointByID(ctx context.Context, in *GetDatapointByIdRequest, opts ...grpc.CallOption) (*Datapoint, error)
	// QueryByID returns a single data point by its ID.
	QueryByID(ctx context.Context, in *QueryByIDRequest, opts ...grpc.CallOption) (*Any, error)
	// Query returns a list of data points matching the given query filters.
	Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResultPage, error)
}

DataAccessServiceClient is the client API for DataAccessService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

DataAccessService provides data access and querying capabilities for Tilebox datasets.

type DataAccessServiceServer

type DataAccessServiceServer interface {
	// GetDatasetForInterval returns a list of data points for a given time interval and collection.
	GetDatasetForInterval(context.Context, *GetDatasetForIntervalRequest) (*DatapointPage, error)
	// GetDatapointByID returns a single datapoint by its ID.
	GetDatapointByID(context.Context, *GetDatapointByIdRequest) (*Datapoint, error)
	// QueryByID returns a single data point by its ID.
	QueryByID(context.Context, *QueryByIDRequest) (*Any, error)
	// Query returns a list of data points matching the given query filters.
	Query(context.Context, *QueryRequest) (*QueryResultPage, error)
	// contains filtered or unexported methods
}

DataAccessServiceServer is the server API for DataAccessService service. All implementations must embed UnimplementedDataAccessServiceServer for forward compatibility.

DataAccessService provides data access and querying capabilities for Tilebox datasets.

type DataIngestionServiceClient

type DataIngestionServiceClient interface {
	// legacy ingest endpoint, that separates datapoints into meta and data. Will be removed in the future.
	IngestDatapoints(ctx context.Context, in *IngestDatapointsRequest, opts ...grpc.CallOption) (*IngestResponse, error)
	Ingest(ctx context.Context, in *IngestRequest, opts ...grpc.CallOption) (*IngestResponse, error)
	Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteResponse, error)
}

DataIngestionServiceClient is the client API for DataIngestionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

DataIngestionService provides data ingestion and deletion capabilities for Tilebox datasets.

type DataIngestionServiceServer

type DataIngestionServiceServer interface {
	// legacy ingest endpoint, that separates datapoints into meta and data. Will be removed in the future.
	IngestDatapoints(context.Context, *IngestDatapointsRequest) (*IngestResponse, error)
	Ingest(context.Context, *IngestRequest) (*IngestResponse, error)
	Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
	// contains filtered or unexported methods
}

DataIngestionServiceServer is the server API for DataIngestionService service. All implementations must embed UnimplementedDataIngestionServiceServer for forward compatibility.

DataIngestionService provides data ingestion and deletion capabilities for Tilebox datasets.

type Datapoint

type Datapoint struct {
	Meta *DatapointMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"` // A metadata for a datapoint.
	Data *Any               `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // The data.
	// contains filtered or unexported fields
}

Datapoint is a single datapoint in a Tilebox Dataset

func (*Datapoint) Descriptor deprecated

func (*Datapoint) Descriptor() ([]byte, []int)

Deprecated: Use Datapoint.ProtoReflect.Descriptor instead.

func (*Datapoint) GetData

func (x *Datapoint) GetData() *Any

func (*Datapoint) GetMeta

func (x *Datapoint) GetMeta() *DatapointMetadata

func (*Datapoint) ProtoMessage

func (*Datapoint) ProtoMessage()

func (*Datapoint) ProtoReflect

func (x *Datapoint) ProtoReflect() protoreflect.Message

func (*Datapoint) Reset

func (x *Datapoint) Reset()

func (*Datapoint) String

func (x *Datapoint) String() string

type DatapointInterval

type DatapointInterval struct {
	StartId *ID `protobuf:"bytes,1,opt,name=start_id,json=startId,proto3" json:"start_id,omitempty"` // The id of the first data point in the interval.
	EndId   *ID `protobuf:"bytes,2,opt,name=end_id,json=endId,proto3" json:"end_id,omitempty"`       // The id of the last data point in the interval.
	// We use exclusive for start and inclusive for end, because that way when both are false
	// we have a half-open interval [start, end) which is the default behaviour we want to achieve.
	// Flag indicating whether the start id is exclusive.
	// If true, the datapoint with the given start id is not included in the interval.
	StartExclusive bool `protobuf:"varint,3,opt,name=start_exclusive,json=startExclusive,proto3" json:"start_exclusive,omitempty"`
	// Flag indicating whether the end id is inclusive.
	// If true, the datapoint with the given end id is included in the interval.
	EndInclusive bool `protobuf:"varint,4,opt,name=end_inclusive,json=endInclusive,proto3" json:"end_inclusive,omitempty"`
	// contains filtered or unexported fields
}

A datapoint interval

func (*DatapointInterval) Descriptor deprecated

func (*DatapointInterval) Descriptor() ([]byte, []int)

Deprecated: Use DatapointInterval.ProtoReflect.Descriptor instead.

func (*DatapointInterval) GetEndId

func (x *DatapointInterval) GetEndId() *ID

func (*DatapointInterval) GetEndInclusive

func (x *DatapointInterval) GetEndInclusive() bool

func (*DatapointInterval) GetStartExclusive

func (x *DatapointInterval) GetStartExclusive() bool

func (*DatapointInterval) GetStartId

func (x *DatapointInterval) GetStartId() *ID

func (*DatapointInterval) ProtoMessage

func (*DatapointInterval) ProtoMessage()

func (*DatapointInterval) ProtoReflect

func (x *DatapointInterval) ProtoReflect() protoreflect.Message

func (*DatapointInterval) Reset

func (x *DatapointInterval) Reset()

func (*DatapointInterval) String

func (x *DatapointInterval) String() string

type DatapointMetadata

type DatapointMetadata struct {
	EventTime     *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"`             // The time the message was received by the on-board computer.
	IngestionTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=ingestion_time,json=ingestionTime,proto3" json:"ingestion_time,omitempty"` // The time the message was ingested by Tilebox.
	Id            *string                `protobuf:"bytes,3,opt,name=id,proto3,oneof" json:"id,omitempty"`                                      // The external id of the datapoint.
	// contains filtered or unexported fields
}

DatapointMetadata contains the metadata for a single data point. legacy, only relevant for old endpoints

func (*DatapointMetadata) Descriptor deprecated

func (*DatapointMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DatapointMetadata.ProtoReflect.Descriptor instead.

func (*DatapointMetadata) GetEventTime

func (x *DatapointMetadata) GetEventTime() *timestamppb.Timestamp

func (*DatapointMetadata) GetId

func (x *DatapointMetadata) GetId() string

func (*DatapointMetadata) GetIngestionTime

func (x *DatapointMetadata) GetIngestionTime() *timestamppb.Timestamp

func (*DatapointMetadata) ProtoMessage

func (*DatapointMetadata) ProtoMessage()

func (*DatapointMetadata) ProtoReflect

func (x *DatapointMetadata) ProtoReflect() protoreflect.Message

func (*DatapointMetadata) Reset

func (x *DatapointMetadata) Reset()

func (*DatapointMetadata) String

func (x *DatapointMetadata) String() string

type DatapointPage

type DatapointPage struct {
	Meta     []*DatapointMetadata `protobuf:"bytes,1,rep,name=meta,proto3" json:"meta,omitempty"`                               // A metadata for a datapoint.
	Data     *RepeatedAny         `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`                               // The datapoints.
	NextPage *LegacyPagination    `protobuf:"bytes,3,opt,name=next_page,json=nextPage,proto3,oneof" json:"next_page,omitempty"` // The pagination parameters for the next page.
	// contains filtered or unexported fields
}

DatapointPage is a single page of data points of a Tilebox dataset, such as it is returned by a ForInterval query

func (*DatapointPage) Descriptor deprecated

func (*DatapointPage) Descriptor() ([]byte, []int)

Deprecated: Use DatapointPage.ProtoReflect.Descriptor instead.

func (*DatapointPage) GetData

func (x *DatapointPage) GetData() *RepeatedAny

func (*DatapointPage) GetMeta

func (x *DatapointPage) GetMeta() []*DatapointMetadata

func (*DatapointPage) GetNextPage

func (x *DatapointPage) GetNextPage() *LegacyPagination

func (*DatapointPage) ProtoMessage

func (*DatapointPage) ProtoMessage()

func (*DatapointPage) ProtoReflect

func (x *DatapointPage) ProtoReflect() protoreflect.Message

func (*DatapointPage) Reset

func (x *DatapointPage) Reset()

func (*DatapointPage) String

func (x *DatapointPage) String() string

type Datapoints

type Datapoints struct {
	Meta []*DatapointMetadata `protobuf:"bytes,1,rep,name=meta,proto3" json:"meta,omitempty"` // A metadata for a datapoint.
	Data *RepeatedAny         `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // The datapoints.
	// contains filtered or unexported fields
}

Datapoints is a list of datapoints in a Tilebox dataset, with all data points sharing the same type.

func (*Datapoints) Descriptor deprecated

func (*Datapoints) Descriptor() ([]byte, []int)

Deprecated: Use Datapoints.ProtoReflect.Descriptor instead.

func (*Datapoints) GetData

func (x *Datapoints) GetData() *RepeatedAny

func (*Datapoints) GetMeta

func (x *Datapoints) GetMeta() []*DatapointMetadata

func (*Datapoints) ProtoMessage

func (*Datapoints) ProtoMessage()

func (*Datapoints) ProtoReflect

func (x *Datapoints) ProtoReflect() protoreflect.Message

func (*Datapoints) Reset

func (x *Datapoints) Reset()

func (*Datapoints) String

func (x *Datapoints) String() string

type Dataset

type Dataset struct {

	// dataset id
	Id *ID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// the dataset group to which this dataset belongs
	GroupId *ID `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// the type of the dataset
	Type *AnnotatedType `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// normalized snake case name of the dataset, which can be used as a valid code identifier
	CodeName string `protobuf:"bytes,4,opt,name=code_name,json=codeName,proto3" json:"code_name,omitempty"`
	// display name of the dataset
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// summary of the dataset
	Summary string `protobuf:"bytes,6,opt,name=summary,proto3" json:"summary,omitempty"`
	// optional icon of the dataset
	Icon string `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"`
	// description of the dataset, in markdown format
	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// permissions of the requesting user on the dataset
	Permissions []DatasetPermission `protobuf:"varint,10,rep,packed,name=permissions,proto3,enum=datasets.v1.DatasetPermission" json:"permissions,omitempty"`
	// visibility of the requesting user on the dataset
	Visibility Visibility `protobuf:"varint,11,opt,name=visibility,proto3,enum=datasets.v1.Visibility" json:"visibility,omitempty"`
	// complete slug of the dataset
	Slug string `protobuf:"bytes,12,opt,name=slug,proto3" json:"slug,omitempty"`
	// contains filtered or unexported fields
}

Dataset contains information about a single dataset

func (*Dataset) Descriptor deprecated

func (*Dataset) Descriptor() ([]byte, []int)

Deprecated: Use Dataset.ProtoReflect.Descriptor instead.

func (*Dataset) GetCodeName

func (x *Dataset) GetCodeName() string

func (*Dataset) GetDescription

func (x *Dataset) GetDescription() string

func (*Dataset) GetGroupId

func (x *Dataset) GetGroupId() *ID

func (*Dataset) GetIcon

func (x *Dataset) GetIcon() string

func (*Dataset) GetId

func (x *Dataset) GetId() *ID

func (*Dataset) GetName

func (x *Dataset) GetName() string

func (*Dataset) GetPermissions

func (x *Dataset) GetPermissions() []DatasetPermission

func (*Dataset) GetSlug

func (x *Dataset) GetSlug() string

func (*Dataset) GetSummary

func (x *Dataset) GetSummary() string

func (*Dataset) GetType

func (x *Dataset) GetType() *AnnotatedType

func (*Dataset) GetVisibility

func (x *Dataset) GetVisibility() Visibility

func (*Dataset) ProtoMessage

func (*Dataset) ProtoMessage()

func (*Dataset) ProtoReflect

func (x *Dataset) ProtoReflect() protoreflect.Message

func (*Dataset) Reset

func (x *Dataset) Reset()

func (*Dataset) String

func (x *Dataset) String() string

type DatasetGroup

type DatasetGroup struct {

	// group id
	Id *ID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// optional parent group id
	ParentId *ID `protobuf:"bytes,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	// normalized snake case name of the dataset group, which can be used as a valid code identifier
	CodeName string `protobuf:"bytes,3,opt,name=code_name,json=codeName,proto3" json:"code_name,omitempty"`
	// display name of the group
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// optional icon of the group
	Icon string `protobuf:"bytes,5,opt,name=icon,proto3" json:"icon,omitempty"`
	// contains filtered or unexported fields
}

DatasetGroup represent a dataset group

func (*DatasetGroup) Descriptor deprecated

func (*DatasetGroup) Descriptor() ([]byte, []int)

Deprecated: Use DatasetGroup.ProtoReflect.Descriptor instead.

func (*DatasetGroup) GetCodeName

func (x *DatasetGroup) GetCodeName() string

func (*DatasetGroup) GetIcon

func (x *DatasetGroup) GetIcon() string

func (*DatasetGroup) GetId

func (x *DatasetGroup) GetId() *ID

func (*DatasetGroup) GetName

func (x *DatasetGroup) GetName() string

func (*DatasetGroup) GetParentId

func (x *DatasetGroup) GetParentId() *ID

func (*DatasetGroup) ProtoMessage

func (*DatasetGroup) ProtoMessage()

func (*DatasetGroup) ProtoReflect

func (x *DatasetGroup) ProtoReflect() protoreflect.Message

func (*DatasetGroup) Reset

func (x *DatasetGroup) Reset()

func (*DatasetGroup) String

func (x *DatasetGroup) String() string

type DatasetKind

type DatasetKind int32

DatasetKind is an enum describing the kind of dataset. A dataset kind specifies a set of default fields, that cannot be modified and will always be present for every DatasetMessageType of that kind.

const (
	DatasetKind_DATASET_KIND_UNSPECIFIED DatasetKind = 0
	// A temporal dataset is a dataset that contains a "time" field, which is a timestamp.
	DatasetKind_DATASET_KIND_TEMPORAL DatasetKind = 1
	// A spatio temporal dataset is a dataset that contains a "start_time" and "end_time" field which are timestamps
	// as well as a "geometry" field which is Polygon or MultiPolygon.
	DatasetKind_DATASET_KIND_SPATIOTEMPORAL DatasetKind = 2
)

func (DatasetKind) Descriptor

func (DatasetKind) Enum

func (x DatasetKind) Enum() *DatasetKind

func (DatasetKind) EnumDescriptor deprecated

func (DatasetKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatasetKind.Descriptor instead.

func (DatasetKind) Number

func (x DatasetKind) Number() protoreflect.EnumNumber

func (DatasetKind) String

func (x DatasetKind) String() string

func (DatasetKind) Type

type DatasetPermission

type DatasetPermission int32

DatasetPermission is a permission a user (as part of an org) can have on a dataset

const (
	DatasetPermission_DATASET_PERMISSION_UNSPECIFIED DatasetPermission = 0
	DatasetPermission_DATASET_PERMISSION_ACCESS_DATA DatasetPermission = 1
	DatasetPermission_DATASET_PERMISSION_WRITE_DATA  DatasetPermission = 2
	DatasetPermission_DATASET_PERMISSION_EDIT        DatasetPermission = 3
)

func (DatasetPermission) Descriptor

func (DatasetPermission) Enum

func (DatasetPermission) EnumDescriptor deprecated

func (DatasetPermission) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatasetPermission.Descriptor instead.

func (DatasetPermission) Number

func (DatasetPermission) String

func (x DatasetPermission) String() string

func (DatasetPermission) Type

type DatasetServiceClient

type DatasetServiceClient interface {
	CreateDataset(ctx context.Context, in *CreateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	UpdateDataset(ctx context.Context, in *UpdateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	UpdateDatasetDescription(ctx context.Context, in *UpdateDatasetDescriptionRequest, opts ...grpc.CallOption) (*Dataset, error)
	ListDatasets(ctx context.Context, in *ListDatasetsRequest, opts ...grpc.CallOption) (*ListDatasetsResponse, error)
}

DatasetServiceClient is the client API for DatasetService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

DatasetsService is the CRUD service for Tilebox datasets.

type DatasetServiceServer

type DatasetServiceServer interface {
	CreateDataset(context.Context, *CreateDatasetRequest) (*Dataset, error)
	GetDataset(context.Context, *GetDatasetRequest) (*Dataset, error)
	UpdateDataset(context.Context, *UpdateDatasetRequest) (*Dataset, error)
	UpdateDatasetDescription(context.Context, *UpdateDatasetDescriptionRequest) (*Dataset, error)
	ListDatasets(context.Context, *ListDatasetsRequest) (*ListDatasetsResponse, error)
	// contains filtered or unexported methods
}

DatasetServiceServer is the server API for DatasetService service. All implementations must embed UnimplementedDatasetServiceServer for forward compatibility.

DatasetsService is the CRUD service for Tilebox datasets.

type DatasetType

type DatasetType struct {

	// kind denotes the kind of dataset this type describes. We do not rely on the default fields to be set in our
	// array of fields - since that way users could circumvent those by manually sending requests not from our Console.
	Kind DatasetKind `protobuf:"varint,1,opt,name=kind,proto3,enum=datasets.v1.DatasetKind" json:"kind,omitempty"`
	// A list of fields that this dataset consists of.
	Fields []*Field `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

DatasetType describes the type of a dataset.

func (*DatasetType) Descriptor deprecated

func (*DatasetType) Descriptor() ([]byte, []int)

Deprecated: Use DatasetType.ProtoReflect.Descriptor instead.

func (*DatasetType) GetFields

func (x *DatasetType) GetFields() []*Field

func (*DatasetType) GetKind

func (x *DatasetType) GetKind() DatasetKind

func (*DatasetType) ProtoMessage

func (*DatasetType) ProtoMessage()

func (*DatasetType) ProtoReflect

func (x *DatasetType) ProtoReflect() protoreflect.Message

func (*DatasetType) Reset

func (x *DatasetType) Reset()

func (*DatasetType) String

func (x *DatasetType) String() string

type DeleteRequest

type DeleteRequest struct {
	CollectionId *ID   `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	DatapointIds []*ID `protobuf:"bytes,2,rep,name=datapoint_ids,json=datapointIds,proto3" json:"datapoint_ids,omitempty"`
	// contains filtered or unexported fields
}

DeleteRequest is used to delete multiple datapoints from a collection.

func (*DeleteRequest) Descriptor deprecated

func (*DeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.

func (*DeleteRequest) GetCollectionId

func (x *DeleteRequest) GetCollectionId() *ID

func (*DeleteRequest) GetDatapointIds

func (x *DeleteRequest) GetDatapointIds() []*ID

func (*DeleteRequest) ProtoMessage

func (*DeleteRequest) ProtoMessage()

func (*DeleteRequest) ProtoReflect

func (x *DeleteRequest) ProtoReflect() protoreflect.Message

func (*DeleteRequest) Reset

func (x *DeleteRequest) Reset()

func (*DeleteRequest) String

func (x *DeleteRequest) String() string

type DeleteResponse

type DeleteResponse struct {
	NumDeleted int64 `protobuf:"varint,1,opt,name=num_deleted,json=numDeleted,proto3" json:"num_deleted,omitempty"` // The number of datapoints that were deleted.
	// contains filtered or unexported fields
}

DeleteResponse is used to indicate that multiple datapoints were deleted.

func (*DeleteResponse) Descriptor deprecated

func (*DeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.

func (*DeleteResponse) GetNumDeleted

func (x *DeleteResponse) GetNumDeleted() int64

func (*DeleteResponse) ProtoMessage

func (*DeleteResponse) ProtoMessage()

func (*DeleteResponse) ProtoReflect

func (x *DeleteResponse) ProtoReflect() protoreflect.Message

func (*DeleteResponse) Reset

func (x *DeleteResponse) Reset()

func (*DeleteResponse) String

func (x *DeleteResponse) String() string

type Field

type Field struct {

	// The descriptor contains the name of the field, the type, optional labels (e.g. repeated) and other information.
	// If the type is TYPE_MESSAGE, then the type_name must be a fully qualified name to a well known type, e.g.
	// `datasets.v1.Vec3` or `google.protobuf.Timestamp`.
	Descriptor_ *descriptorpb.FieldDescriptorProto `protobuf:"bytes,1,opt,name=descriptor,proto3" json:"descriptor,omitempty"`
	// An optional description and example value for the field.
	Annotation *FieldAnnotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"`
	// A flag indicating whether the field should be queryable. This means we will build an index for the field, and
	// allow users to query for certain values server-side.
	Queryable bool `protobuf:"varint,3,opt,name=queryable,proto3" json:"queryable,omitempty"`
	// contains filtered or unexported fields
}

Field describes a field of a dataset.

func (*Field) Descriptor deprecated

func (*Field) Descriptor() ([]byte, []int)

Deprecated: Use Field.ProtoReflect.Descriptor instead.

func (*Field) GetAnnotation

func (x *Field) GetAnnotation() *FieldAnnotation

func (*Field) GetDescriptor_

func (x *Field) GetDescriptor_() *descriptorpb.FieldDescriptorProto

func (*Field) GetQueryable

func (x *Field) GetQueryable() bool

func (*Field) ProtoMessage

func (*Field) ProtoMessage()

func (*Field) ProtoReflect

func (x *Field) ProtoReflect() protoreflect.Message

func (*Field) Reset

func (x *Field) Reset()

func (*Field) String

func (x *Field) String() string

type FieldAnnotation

type FieldAnnotation struct {
	Description  string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	ExampleValue string `protobuf:"bytes,2,opt,name=example_value,json=exampleValue,proto3" json:"example_value,omitempty"`
	// contains filtered or unexported fields
}

FieldAnnotation contains additional information about a field in a dataset

func (*FieldAnnotation) Descriptor deprecated

func (*FieldAnnotation) Descriptor() ([]byte, []int)

Deprecated: Use FieldAnnotation.ProtoReflect.Descriptor instead.

func (*FieldAnnotation) GetDescription

func (x *FieldAnnotation) GetDescription() string

func (*FieldAnnotation) GetExampleValue

func (x *FieldAnnotation) GetExampleValue() string

func (*FieldAnnotation) ProtoMessage

func (*FieldAnnotation) ProtoMessage()

func (*FieldAnnotation) ProtoReflect

func (x *FieldAnnotation) ProtoReflect() protoreflect.Message

func (*FieldAnnotation) Reset

func (x *FieldAnnotation) Reset()

func (*FieldAnnotation) String

func (x *FieldAnnotation) String() string

type FlightDirection

type FlightDirection int32

Satellite flight direction

const (
	FlightDirection_FLIGHT_DIRECTION_UNSPECIFIED FlightDirection = 0
	FlightDirection_FLIGHT_DIRECTION_ASCENDING   FlightDirection = 1
	FlightDirection_FLIGHT_DIRECTION_DESCENDING  FlightDirection = 2
)

func (FlightDirection) Descriptor

func (FlightDirection) Enum

func (x FlightDirection) Enum() *FlightDirection

func (FlightDirection) EnumDescriptor deprecated

func (FlightDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use FlightDirection.Descriptor instead.

func (FlightDirection) Number

func (FlightDirection) String

func (x FlightDirection) String() string

func (FlightDirection) Type

type GeobufData

type GeobufData struct {
	Keys       []string `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`              // global arrays of unique keys
	Dimensions uint32   `protobuf:"varint,2,opt,name=dimensions,proto3" json:"dimensions,omitempty"` // max coordinate dimensions, default 2
	Precision  uint32   `protobuf:"varint,3,opt,name=precision,proto3" json:"precision,omitempty"`   // number of digits after decimal point for coordinates, default 6
	// Types that are valid to be assigned to DataType:
	//
	//	*GeobufData_FeatureCollection_
	//	*GeobufData_Feature_
	//	*GeobufData_Geometry_
	DataType isGeobufData_DataType `protobuf_oneof:"data_type"`
	// contains filtered or unexported fields
}

GeobufData is a protobuf schema for encoding GeoJSON-like data in a more compact binary format. It's a super type for one of FeatureCollection, Feature, or Geometry. Taken from https://github.com/mscno/go-geobuf/blob/master/geobufpb/geobuf.proto

func (*GeobufData) Descriptor deprecated

func (*GeobufData) Descriptor() ([]byte, []int)

Deprecated: Use GeobufData.ProtoReflect.Descriptor instead.

func (*GeobufData) GetDataType

func (x *GeobufData) GetDataType() isGeobufData_DataType

func (*GeobufData) GetDimensions

func (x *GeobufData) GetDimensions() uint32

func (*GeobufData) GetFeature

func (x *GeobufData) GetFeature() *GeobufData_Feature

func (*GeobufData) GetFeatureCollection

func (x *GeobufData) GetFeatureCollection() *GeobufData_FeatureCollection

func (*GeobufData) GetGeometry

func (x *GeobufData) GetGeometry() *GeobufData_Geometry

func (*GeobufData) GetKeys

func (x *GeobufData) GetKeys() []string

func (*GeobufData) GetPrecision

func (x *GeobufData) GetPrecision() uint32

func (*GeobufData) ProtoMessage

func (*GeobufData) ProtoMessage()

func (*GeobufData) ProtoReflect

func (x *GeobufData) ProtoReflect() protoreflect.Message

func (*GeobufData) Reset

func (x *GeobufData) Reset()

func (*GeobufData) String

func (x *GeobufData) String() string

type GeobufData_Feature

type GeobufData_Feature struct {
	Geometry *GeobufData_Geometry `protobuf:"bytes,1,opt,name=geometry,proto3" json:"geometry,omitempty"`
	// Types that are valid to be assigned to IdType:
	//
	//	*GeobufData_Feature_Id
	//	*GeobufData_Feature_IntId
	IdType           isGeobufData_Feature_IdType `protobuf_oneof:"id_type"`
	Values           []*GeobufData_Value         `protobuf:"bytes,13,rep,name=values,proto3" json:"values,omitempty"`                                                     // unique values
	Properties       []uint32                    `protobuf:"varint,14,rep,packed,name=properties,proto3" json:"properties,omitempty"`                                     // pairs of key/value indexes
	CustomProperties []uint32                    `protobuf:"varint,15,rep,packed,name=custom_properties,json=customProperties,proto3" json:"custom_properties,omitempty"` // arbitrary properties
	// contains filtered or unexported fields
}

A feature object

func (*GeobufData_Feature) Descriptor deprecated

func (*GeobufData_Feature) Descriptor() ([]byte, []int)

Deprecated: Use GeobufData_Feature.ProtoReflect.Descriptor instead.

func (*GeobufData_Feature) GetCustomProperties

func (x *GeobufData_Feature) GetCustomProperties() []uint32

func (*GeobufData_Feature) GetGeometry

func (x *GeobufData_Feature) GetGeometry() *GeobufData_Geometry

func (*GeobufData_Feature) GetId

func (x *GeobufData_Feature) GetId() string

func (*GeobufData_Feature) GetIdType

func (x *GeobufData_Feature) GetIdType() isGeobufData_Feature_IdType

func (*GeobufData_Feature) GetIntId

func (x *GeobufData_Feature) GetIntId() int64

func (*GeobufData_Feature) GetProperties

func (x *GeobufData_Feature) GetProperties() []uint32

func (*GeobufData_Feature) GetValues

func (x *GeobufData_Feature) GetValues() []*GeobufData_Value

func (*GeobufData_Feature) ProtoMessage

func (*GeobufData_Feature) ProtoMessage()

func (*GeobufData_Feature) ProtoReflect

func (x *GeobufData_Feature) ProtoReflect() protoreflect.Message

func (*GeobufData_Feature) Reset

func (x *GeobufData_Feature) Reset()

func (*GeobufData_Feature) String

func (x *GeobufData_Feature) String() string

type GeobufData_FeatureCollection

type GeobufData_FeatureCollection struct {
	Features         []*GeobufData_Feature `protobuf:"bytes,1,rep,name=features,proto3" json:"features,omitempty"`
	Values           []*GeobufData_Value   `protobuf:"bytes,13,rep,name=values,proto3" json:"values,omitempty"`
	CustomProperties []uint32              `protobuf:"varint,15,rep,packed,name=custom_properties,json=customProperties,proto3" json:"custom_properties,omitempty"`
	// contains filtered or unexported fields
}

A collection of features

func (*GeobufData_FeatureCollection) Descriptor deprecated

func (*GeobufData_FeatureCollection) Descriptor() ([]byte, []int)

Deprecated: Use GeobufData_FeatureCollection.ProtoReflect.Descriptor instead.

func (*GeobufData_FeatureCollection) GetCustomProperties

func (x *GeobufData_FeatureCollection) GetCustomProperties() []uint32

func (*GeobufData_FeatureCollection) GetFeatures

func (*GeobufData_FeatureCollection) GetValues

func (*GeobufData_FeatureCollection) ProtoMessage

func (*GeobufData_FeatureCollection) ProtoMessage()

func (*GeobufData_FeatureCollection) ProtoReflect

func (*GeobufData_FeatureCollection) Reset

func (x *GeobufData_FeatureCollection) Reset()

func (*GeobufData_FeatureCollection) String

type GeobufData_FeatureCollection_

type GeobufData_FeatureCollection_ struct {
	FeatureCollection *GeobufData_FeatureCollection `protobuf:"bytes,4,opt,name=feature_collection,json=featureCollection,proto3,oneof"`
}

type GeobufData_Feature_

type GeobufData_Feature_ struct {
	Feature *GeobufData_Feature `protobuf:"bytes,5,opt,name=feature,proto3,oneof"`
}

type GeobufData_Feature_Id

type GeobufData_Feature_Id struct {
	Id string `protobuf:"bytes,11,opt,name=id,proto3,oneof"`
}

type GeobufData_Feature_IntId

type GeobufData_Feature_IntId struct {
	IntId int64 `protobuf:"zigzag64,12,opt,name=int_id,json=intId,proto3,oneof"`
}

type GeobufData_Geometry

type GeobufData_Geometry struct {
	Type             GeobufData_Geometry_Type `protobuf:"varint,1,opt,name=type,proto3,enum=datasets.v1.GeobufData_Geometry_Type" json:"type,omitempty"`
	Lengths          []uint32                 `protobuf:"varint,2,rep,packed,name=lengths,proto3" json:"lengths,omitempty"` // coordinate structure in lengths
	Coords           []int64                  `protobuf:"zigzag64,3,rep,packed,name=coords,proto3" json:"coords,omitempty"` // delta-encoded integer values
	Geometries       []*GeobufData_Geometry   `protobuf:"bytes,4,rep,name=geometries,proto3" json:"geometries,omitempty"`
	Values           []*GeobufData_Value      `protobuf:"bytes,13,rep,name=values,proto3" json:"values,omitempty"`
	CustomProperties []uint32                 `protobuf:"varint,15,rep,packed,name=custom_properties,json=customProperties,proto3" json:"custom_properties,omitempty"`
	// contains filtered or unexported fields
}

A geometry object

func (*GeobufData_Geometry) Descriptor deprecated

func (*GeobufData_Geometry) Descriptor() ([]byte, []int)

Deprecated: Use GeobufData_Geometry.ProtoReflect.Descriptor instead.

func (*GeobufData_Geometry) GetCoords

func (x *GeobufData_Geometry) GetCoords() []int64

func (*GeobufData_Geometry) GetCustomProperties

func (x *GeobufData_Geometry) GetCustomProperties() []uint32

func (*GeobufData_Geometry) GetGeometries

func (x *GeobufData_Geometry) GetGeometries() []*GeobufData_Geometry

func (*GeobufData_Geometry) GetLengths

func (x *GeobufData_Geometry) GetLengths() []uint32

func (*GeobufData_Geometry) GetType

func (*GeobufData_Geometry) GetValues

func (x *GeobufData_Geometry) GetValues() []*GeobufData_Value

func (*GeobufData_Geometry) ProtoMessage

func (*GeobufData_Geometry) ProtoMessage()

func (*GeobufData_Geometry) ProtoReflect

func (x *GeobufData_Geometry) ProtoReflect() protoreflect.Message

func (*GeobufData_Geometry) Reset

func (x *GeobufData_Geometry) Reset()

func (*GeobufData_Geometry) String

func (x *GeobufData_Geometry) String() string

type GeobufData_Geometry_

type GeobufData_Geometry_ struct {
	Geometry *GeobufData_Geometry `protobuf:"bytes,6,opt,name=geometry,proto3,oneof"`
}

type GeobufData_Geometry_Type

type GeobufData_Geometry_Type int32

Type of geometry

const (
	GeobufData_Geometry_TYPE_EMPTY              GeobufData_Geometry_Type = 0 // protolint:disable:this ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
	GeobufData_Geometry_TYPE_POINT              GeobufData_Geometry_Type = 1
	GeobufData_Geometry_TYPE_MULTIPOINT         GeobufData_Geometry_Type = 2
	GeobufData_Geometry_TYPE_LINESTRING         GeobufData_Geometry_Type = 3
	GeobufData_Geometry_TYPE_MULTILINESTRING    GeobufData_Geometry_Type = 4
	GeobufData_Geometry_TYPE_POLYGON            GeobufData_Geometry_Type = 5
	GeobufData_Geometry_TYPE_MULTIPOLYGON       GeobufData_Geometry_Type = 6
	GeobufData_Geometry_TYPE_GEOMETRYCOLLECTION GeobufData_Geometry_Type = 7
)

func (GeobufData_Geometry_Type) Descriptor

func (GeobufData_Geometry_Type) Enum

func (GeobufData_Geometry_Type) EnumDescriptor deprecated

func (GeobufData_Geometry_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use GeobufData_Geometry_Type.Descriptor instead.

func (GeobufData_Geometry_Type) Number

func (GeobufData_Geometry_Type) String

func (x GeobufData_Geometry_Type) String() string

func (GeobufData_Geometry_Type) Type

type GeobufData_Value

type GeobufData_Value struct {

	// Types that are valid to be assigned to ValueType:
	//
	//	*GeobufData_Value_StringValue
	//	*GeobufData_Value_DoubleValue
	//	*GeobufData_Value_PosIntValue
	//	*GeobufData_Value_NegIntValue
	//	*GeobufData_Value_BoolValue
	//	*GeobufData_Value_JsonValue
	ValueType isGeobufData_Value_ValueType `protobuf_oneof:"value_type"`
	// contains filtered or unexported fields
}

The value of a key

func (*GeobufData_Value) Descriptor deprecated

func (*GeobufData_Value) Descriptor() ([]byte, []int)

Deprecated: Use GeobufData_Value.ProtoReflect.Descriptor instead.

func (*GeobufData_Value) GetBoolValue

func (x *GeobufData_Value) GetBoolValue() bool

func (*GeobufData_Value) GetDoubleValue

func (x *GeobufData_Value) GetDoubleValue() float64

func (*GeobufData_Value) GetJsonValue

func (x *GeobufData_Value) GetJsonValue() []byte

func (*GeobufData_Value) GetNegIntValue

func (x *GeobufData_Value) GetNegIntValue() uint64

func (*GeobufData_Value) GetPosIntValue

func (x *GeobufData_Value) GetPosIntValue() uint64

func (*GeobufData_Value) GetStringValue

func (x *GeobufData_Value) GetStringValue() string

func (*GeobufData_Value) GetValueType

func (x *GeobufData_Value) GetValueType() isGeobufData_Value_ValueType

func (*GeobufData_Value) ProtoMessage

func (*GeobufData_Value) ProtoMessage()

func (*GeobufData_Value) ProtoReflect

func (x *GeobufData_Value) ProtoReflect() protoreflect.Message

func (*GeobufData_Value) Reset

func (x *GeobufData_Value) Reset()

func (*GeobufData_Value) String

func (x *GeobufData_Value) String() string

type GeobufData_Value_BoolValue

type GeobufData_Value_BoolValue struct {
	BoolValue bool `protobuf:"varint,5,opt,name=bool_value,json=boolValue,proto3,oneof"`
}

type GeobufData_Value_DoubleValue

type GeobufData_Value_DoubleValue struct {
	DoubleValue float64 `protobuf:"fixed64,2,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type GeobufData_Value_JsonValue

type GeobufData_Value_JsonValue struct {
	JsonValue []byte `protobuf:"bytes,6,opt,name=json_value,json=jsonValue,proto3,oneof"`
}

type GeobufData_Value_NegIntValue

type GeobufData_Value_NegIntValue struct {
	NegIntValue uint64 `protobuf:"varint,4,opt,name=neg_int_value,json=negIntValue,proto3,oneof"`
}

type GeobufData_Value_PosIntValue

type GeobufData_Value_PosIntValue struct {
	PosIntValue uint64 `protobuf:"varint,3,opt,name=pos_int_value,json=posIntValue,proto3,oneof"`
}

type GeobufData_Value_StringValue

type GeobufData_Value_StringValue struct {
	StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type Geometry

type Geometry struct {
	Wkb []byte `protobuf:"bytes,1,opt,name=wkb,proto3" json:"wkb,omitempty"` // well-known binary representation of a geometry
	// contains filtered or unexported fields
}

Geometry is of a particular type, e.g. POINT, POLYGON, MULTIPOLYGON, encoded in a binary format

func NewGeometry

func NewGeometry(geometry orb.Geometry) *Geometry

NewGeometry constructs a new Geometry from the provided orb.Geometry.

func (*Geometry) AsGeometry

func (x *Geometry) AsGeometry() orb.Geometry

AsGeometry converts x to a orb.Geometry.

func (*Geometry) CheckValid

func (x *Geometry) CheckValid() error

CheckValid returns an error if the geometry is invalid. An error is reported for a nil Geometry.

func (*Geometry) Descriptor deprecated

func (*Geometry) Descriptor() ([]byte, []int)

Deprecated: Use Geometry.ProtoReflect.Descriptor instead.

func (*Geometry) GetWkb

func (x *Geometry) GetWkb() []byte

func (*Geometry) IsValid

func (x *Geometry) IsValid() bool

IsValid reports whether the geometry is valid. It is equivalent to CheckValid == nil.

func (*Geometry) ProtoMessage

func (*Geometry) ProtoMessage()

func (*Geometry) ProtoReflect

func (x *Geometry) ProtoReflect() protoreflect.Message

func (*Geometry) Reset

func (x *Geometry) Reset()

func (*Geometry) String

func (x *Geometry) String() string

type GetCollectionByNameRequest

type GetCollectionByNameRequest struct {
	CollectionName   string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"`        // The name of the collection retrieve.
	WithAvailability bool   `protobuf:"varint,2,opt,name=with_availability,json=withAvailability,proto3" json:"with_availability,omitempty"` // If true, the response will include the availability interval.
	WithCount        bool   `protobuf:"varint,3,opt,name=with_count,json=withCount,proto3" json:"with_count,omitempty"`                      // If true, the response will include the number of entries.
	DatasetId        *ID    `protobuf:"bytes,4,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`                       // The dataset id.
	// contains filtered or unexported fields
}

GetCollectionByNameRequest contains the request parameters for retrieving a single collection by its name.

func (*GetCollectionByNameRequest) Descriptor deprecated

func (*GetCollectionByNameRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCollectionByNameRequest.ProtoReflect.Descriptor instead.

func (*GetCollectionByNameRequest) GetCollectionName

func (x *GetCollectionByNameRequest) GetCollectionName() string

func (*GetCollectionByNameRequest) GetDatasetId

func (x *GetCollectionByNameRequest) GetDatasetId() *ID

func (*GetCollectionByNameRequest) GetWithAvailability

func (x *GetCollectionByNameRequest) GetWithAvailability() bool

func (*GetCollectionByNameRequest) GetWithCount

func (x *GetCollectionByNameRequest) GetWithCount() bool

func (*GetCollectionByNameRequest) ProtoMessage

func (*GetCollectionByNameRequest) ProtoMessage()

func (*GetCollectionByNameRequest) ProtoReflect

func (*GetCollectionByNameRequest) Reset

func (x *GetCollectionByNameRequest) Reset()

func (*GetCollectionByNameRequest) String

func (x *GetCollectionByNameRequest) String() string

type GetDatapointByIdRequest

type GetDatapointByIdRequest struct {
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` // The collection id.
	Id           string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`                                         // The id of the requested data point.
	SkipData     bool   `protobuf:"varint,3,opt,name=skip_data,json=skipData,proto3" json:"skip_data,omitempty"`            // If true, only the datapoint metadata is returned.
	// contains filtered or unexported fields
}

Legacy message, to be removed in the future. GetDatapointByIdRequest contains the request parameters for retrieving a single data point in a collection by its id.

func (*GetDatapointByIdRequest) Descriptor deprecated

func (*GetDatapointByIdRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDatapointByIdRequest.ProtoReflect.Descriptor instead.

func (*GetDatapointByIdRequest) GetCollectionId

func (x *GetDatapointByIdRequest) GetCollectionId() string

func (*GetDatapointByIdRequest) GetId

func (x *GetDatapointByIdRequest) GetId() string

func (*GetDatapointByIdRequest) GetSkipData

func (x *GetDatapointByIdRequest) GetSkipData() bool

func (*GetDatapointByIdRequest) ProtoMessage

func (*GetDatapointByIdRequest) ProtoMessage()

func (*GetDatapointByIdRequest) ProtoReflect

func (x *GetDatapointByIdRequest) ProtoReflect() protoreflect.Message

func (*GetDatapointByIdRequest) Reset

func (x *GetDatapointByIdRequest) Reset()

func (*GetDatapointByIdRequest) String

func (x *GetDatapointByIdRequest) String() string

type GetDatasetForIntervalRequest

type GetDatasetForIntervalRequest struct {
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` // The collection id.
	// Either time interval or datapoint interval must be set, but not both.
	TimeInterval      *TimeInterval      `protobuf:"bytes,2,opt,name=time_interval,json=timeInterval,proto3" json:"time_interval,omitempty"`                // The time interval for which data is requested.
	DatapointInterval *DatapointInterval `protobuf:"bytes,6,opt,name=datapoint_interval,json=datapointInterval,proto3" json:"datapoint_interval,omitempty"` // The datapoint interval for which data is requested.
	Page              *LegacyPagination  `protobuf:"bytes,3,opt,name=page,proto3,oneof" json:"page,omitempty"`                                              // The pagination parameters for this request.
	SkipData          bool               `protobuf:"varint,4,opt,name=skip_data,json=skipData,proto3" json:"skip_data,omitempty"`                           // If true, the datapoint data is not returned.
	// If true, the datapoint metadata is not returned.
	// If both skip_data and skip_meta are true,
	// the response will only consist of a list of datapoint ids without any additional data or metadata.
	SkipMeta bool `protobuf:"varint,5,opt,name=skip_meta,json=skipMeta,proto3" json:"skip_meta,omitempty"`
	// contains filtered or unexported fields
}

Legacy message, to be removed in the future. GetDatasetForIntervalRequest contains the request parameters for retrieving data for a time interval.

func (*GetDatasetForIntervalRequest) Descriptor deprecated

func (*GetDatasetForIntervalRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDatasetForIntervalRequest.ProtoReflect.Descriptor instead.

func (*GetDatasetForIntervalRequest) GetCollectionId

func (x *GetDatasetForIntervalRequest) GetCollectionId() string

func (*GetDatasetForIntervalRequest) GetDatapointInterval

func (x *GetDatasetForIntervalRequest) GetDatapointInterval() *DatapointInterval

func (*GetDatasetForIntervalRequest) GetPage

func (*GetDatasetForIntervalRequest) GetSkipData

func (x *GetDatasetForIntervalRequest) GetSkipData() bool

func (*GetDatasetForIntervalRequest) GetSkipMeta

func (x *GetDatasetForIntervalRequest) GetSkipMeta() bool

func (*GetDatasetForIntervalRequest) GetTimeInterval

func (x *GetDatasetForIntervalRequest) GetTimeInterval() *TimeInterval

func (*GetDatasetForIntervalRequest) ProtoMessage

func (*GetDatasetForIntervalRequest) ProtoMessage()

func (*GetDatasetForIntervalRequest) ProtoReflect

func (*GetDatasetForIntervalRequest) Reset

func (x *GetDatasetForIntervalRequest) Reset()

func (*GetDatasetForIntervalRequest) String

type GetDatasetRequest

type GetDatasetRequest struct {

	// slug of the dataset to be returned, e.g. "open_data.copernicus.sentinel1_sar"
	Slug string `protobuf:"bytes,1,opt,name=slug,proto3" json:"slug,omitempty"`
	// or alternatively a dataset id
	Id *ID `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetDatasetRequest is the request message for the GetDataset RPC method for fetching a single dataset

func (*GetDatasetRequest) Descriptor deprecated

func (*GetDatasetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDatasetRequest.ProtoReflect.Descriptor instead.

func (*GetDatasetRequest) GetId

func (x *GetDatasetRequest) GetId() *ID

func (*GetDatasetRequest) GetSlug

func (x *GetDatasetRequest) GetSlug() string

func (*GetDatasetRequest) ProtoMessage

func (*GetDatasetRequest) ProtoMessage()

func (*GetDatasetRequest) ProtoReflect

func (x *GetDatasetRequest) ProtoReflect() protoreflect.Message

func (*GetDatasetRequest) Reset

func (x *GetDatasetRequest) Reset()

func (*GetDatasetRequest) String

func (x *GetDatasetRequest) String() string

type ID

type ID struct {
	Uuid []byte `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// contains filtered or unexported fields
}

General, multi purpose messages

func (*ID) Descriptor deprecated

func (*ID) Descriptor() ([]byte, []int)

Deprecated: Use ID.ProtoReflect.Descriptor instead.

func (*ID) GetUuid

func (x *ID) GetUuid() []byte

func (*ID) ProtoMessage

func (*ID) ProtoMessage()

func (*ID) ProtoReflect

func (x *ID) ProtoReflect() protoreflect.Message

func (*ID) Reset

func (x *ID) Reset()

func (*ID) String

func (x *ID) String() string

type IngestDatapointsRequest

type IngestDatapointsRequest struct {
	CollectionId *ID         `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` // The collection to insert the datapoints into.
	Datapoints   *Datapoints `protobuf:"bytes,2,opt,name=datapoints,proto3" json:"datapoints,omitempty"`
	// Whether to allow existing datapoints as part of the request. If true, datapoints that already exist will be
	// ignored, and the number of such existing datapoints will be returned in the response. If false, any datapoints
	// that already exist will result in an error. Setting this to true is useful for achieving idempotency (e.g.
	// allowing re-ingestion of datapoints that have already been ingested in the past).
	AllowExisting bool `protobuf:"varint,3,opt,name=allow_existing,json=allowExisting,proto3" json:"allow_existing,omitempty"`
	// contains filtered or unexported fields
}

Legacy ingest request IngestDatapointsRequest is used to ingest one or multiple datapoints into a collection.

func (*IngestDatapointsRequest) Descriptor deprecated

func (*IngestDatapointsRequest) Descriptor() ([]byte, []int)

Deprecated: Use IngestDatapointsRequest.ProtoReflect.Descriptor instead.

func (*IngestDatapointsRequest) GetAllowExisting

func (x *IngestDatapointsRequest) GetAllowExisting() bool

func (*IngestDatapointsRequest) GetCollectionId

func (x *IngestDatapointsRequest) GetCollectionId() *ID

func (*IngestDatapointsRequest) GetDatapoints

func (x *IngestDatapointsRequest) GetDatapoints() *Datapoints

func (*IngestDatapointsRequest) ProtoMessage

func (*IngestDatapointsRequest) ProtoMessage()

func (*IngestDatapointsRequest) ProtoReflect

func (x *IngestDatapointsRequest) ProtoReflect() protoreflect.Message

func (*IngestDatapointsRequest) Reset

func (x *IngestDatapointsRequest) Reset()

func (*IngestDatapointsRequest) String

func (x *IngestDatapointsRequest) String() string

type IngestRequest

type IngestRequest struct {
	CollectionId *ID `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` // The collection to insert the datapoints into.
	// The datapoints to insert. The values here are encoded protobuf messages. The type of the message is determined
	// by the type of the dataset that the specified collection belongs to.
	Values [][]byte `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// Whether to allow existing datapoints as part of the request. If true, datapoints that already exist will be
	// ignored, and the number of such existing datapoints will be returned in the response. If false, any datapoints
	// that already exist will result in an error. Setting this to true is useful for achieving idempotency (e.g.
	// allowing re-ingestion of datapoints that have already been ingested in the past).
	AllowExisting bool `protobuf:"varint,3,opt,name=allow_existing,json=allowExisting,proto3" json:"allow_existing,omitempty"`
	// contains filtered or unexported fields
}

IngestRequest is used to ingest one or multiple datapoints into a collection.

func (*IngestRequest) Descriptor deprecated

func (*IngestRequest) Descriptor() ([]byte, []int)

Deprecated: Use IngestRequest.ProtoReflect.Descriptor instead.

func (*IngestRequest) GetAllowExisting

func (x *IngestRequest) GetAllowExisting() bool

func (*IngestRequest) GetCollectionId

func (x *IngestRequest) GetCollectionId() *ID

func (*IngestRequest) GetValues

func (x *IngestRequest) GetValues() [][]byte

func (*IngestRequest) ProtoMessage

func (*IngestRequest) ProtoMessage()

func (*IngestRequest) ProtoReflect

func (x *IngestRequest) ProtoReflect() protoreflect.Message

func (*IngestRequest) Reset

func (x *IngestRequest) Reset()

func (*IngestRequest) String

func (x *IngestRequest) String() string

type IngestResponse

type IngestResponse struct {
	NumCreated   int64 `protobuf:"varint,1,opt,name=num_created,json=numCreated,proto3" json:"num_created,omitempty"`      // The number of datapoints that were created.
	NumExisting  int64 `protobuf:"varint,2,opt,name=num_existing,json=numExisting,proto3" json:"num_existing,omitempty"`   // The number of datapoints that were ignored because they already existed.
	DatapointIds []*ID `protobuf:"bytes,3,rep,name=datapoint_ids,json=datapointIds,proto3" json:"datapoint_ids,omitempty"` // The ids of the datapoints in the same order as the datapoints in the request.
	// contains filtered or unexported fields
}

IngestResponse is the response to a IngestRequest, indicating the number of datapoints that were ingested as well as the generated ids for those datapoints.

func (*IngestResponse) Descriptor deprecated

func (*IngestResponse) Descriptor() ([]byte, []int)

Deprecated: Use IngestResponse.ProtoReflect.Descriptor instead.

func (*IngestResponse) GetDatapointIds

func (x *IngestResponse) GetDatapointIds() []*ID

func (*IngestResponse) GetNumCreated

func (x *IngestResponse) GetNumCreated() int64

func (*IngestResponse) GetNumExisting

func (x *IngestResponse) GetNumExisting() int64

func (*IngestResponse) ProtoMessage

func (*IngestResponse) ProtoMessage()

func (*IngestResponse) ProtoReflect

func (x *IngestResponse) ProtoReflect() protoreflect.Message

func (*IngestResponse) Reset

func (x *IngestResponse) Reset()

func (*IngestResponse) String

func (x *IngestResponse) String() string

type LatLon

type LatLon struct {
	Latitude  float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
	// contains filtered or unexported fields
}

LatLon is a pair of latitude and longitude values representing a point on the Earth's surface

func (*LatLon) Descriptor deprecated

func (*LatLon) Descriptor() ([]byte, []int)

Deprecated: Use LatLon.ProtoReflect.Descriptor instead.

func (*LatLon) GetLatitude

func (x *LatLon) GetLatitude() float64

func (*LatLon) GetLongitude

func (x *LatLon) GetLongitude() float64

func (*LatLon) ProtoMessage

func (*LatLon) ProtoMessage()

func (*LatLon) ProtoReflect

func (x *LatLon) ProtoReflect() protoreflect.Message

func (*LatLon) Reset

func (x *LatLon) Reset()

func (*LatLon) String

func (x *LatLon) String() string

type LatLonAlt

type LatLonAlt struct {
	Latitude  float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
	Altitude  float64 `protobuf:"fixed64,3,opt,name=altitude,proto3" json:"altitude,omitempty"`
	// contains filtered or unexported fields
}

LatLonAlt is a pair of latitude, longitude and altitude values representing a point on the Earth's surface While we could also use a Vec3 for this, we use a separate message to make the intent of the data clearer.

func (*LatLonAlt) Descriptor deprecated

func (*LatLonAlt) Descriptor() ([]byte, []int)

Deprecated: Use LatLonAlt.ProtoReflect.Descriptor instead.

func (*LatLonAlt) GetAltitude

func (x *LatLonAlt) GetAltitude() float64

func (*LatLonAlt) GetLatitude

func (x *LatLonAlt) GetLatitude() float64

func (*LatLonAlt) GetLongitude

func (x *LatLonAlt) GetLongitude() float64

func (*LatLonAlt) ProtoMessage

func (*LatLonAlt) ProtoMessage()

func (*LatLonAlt) ProtoReflect

func (x *LatLonAlt) ProtoReflect() protoreflect.Message

func (*LatLonAlt) Reset

func (x *LatLonAlt) Reset()

func (*LatLonAlt) String

func (x *LatLonAlt) String() string

type LegacyPagination

type LegacyPagination struct {

	// The maximum number of entries to return.
	Limit *int64 `protobuf:"varint,1,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
	// Return entries starting after this entry.
	// This is the id of the last entry returned in the previous page as the next parameter in each paginated query.
	StartingAfter *string `protobuf:"bytes,2,opt,name=starting_after,json=startingAfter,proto3,oneof" json:"starting_after,omitempty"`
	// contains filtered or unexported fields
}

LegacyPagination - used for backwards compatibility, will be removed as soon as all datasets are migrated

func (*LegacyPagination) Descriptor deprecated

func (*LegacyPagination) Descriptor() ([]byte, []int)

Deprecated: Use LegacyPagination.ProtoReflect.Descriptor instead.

func (*LegacyPagination) GetLimit

func (x *LegacyPagination) GetLimit() int64

func (*LegacyPagination) GetStartingAfter

func (x *LegacyPagination) GetStartingAfter() string

func (*LegacyPagination) ProtoMessage

func (*LegacyPagination) ProtoMessage()

func (*LegacyPagination) ProtoReflect

func (x *LegacyPagination) ProtoReflect() protoreflect.Message

func (*LegacyPagination) Reset

func (x *LegacyPagination) Reset()

func (*LegacyPagination) String

func (x *LegacyPagination) String() string

type ListCollectionsRequest

type ListCollectionsRequest struct {
	DatasetId        *ID  `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`                       // The dataset id.
	WithAvailability bool `protobuf:"varint,2,opt,name=with_availability,json=withAvailability,proto3" json:"with_availability,omitempty"` // If true, the response will include the availability interval.
	WithCount        bool `protobuf:"varint,3,opt,name=with_count,json=withCount,proto3" json:"with_count,omitempty"`                      // If true, the response will include the number of entries.
	// contains filtered or unexported fields
}

ListCollectionsRequest contains the request parameters for retrieving a list of all available collections for a given dataset.

func (*ListCollectionsRequest) Descriptor deprecated

func (*ListCollectionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCollectionsRequest.ProtoReflect.Descriptor instead.

func (*ListCollectionsRequest) GetDatasetId

func (x *ListCollectionsRequest) GetDatasetId() *ID

func (*ListCollectionsRequest) GetWithAvailability

func (x *ListCollectionsRequest) GetWithAvailability() bool

func (*ListCollectionsRequest) GetWithCount

func (x *ListCollectionsRequest) GetWithCount() bool

func (*ListCollectionsRequest) ProtoMessage

func (*ListCollectionsRequest) ProtoMessage()

func (*ListCollectionsRequest) ProtoReflect

func (x *ListCollectionsRequest) ProtoReflect() protoreflect.Message

func (*ListCollectionsRequest) Reset

func (x *ListCollectionsRequest) Reset()

func (*ListCollectionsRequest) String

func (x *ListCollectionsRequest) String() string

type ListDatasetsRequest

type ListDatasetsRequest struct {

	// some information about the Tilebox client requesting the datasets
	ClientInfo *ClientInfo `protobuf:"bytes,1,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"`
	// contains filtered or unexported fields
}

ListDatasetsRequest is used to request a list of datasets

func (*ListDatasetsRequest) Descriptor deprecated

func (*ListDatasetsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDatasetsRequest.ProtoReflect.Descriptor instead.

func (*ListDatasetsRequest) GetClientInfo

func (x *ListDatasetsRequest) GetClientInfo() *ClientInfo

func (*ListDatasetsRequest) ProtoMessage

func (*ListDatasetsRequest) ProtoMessage()

func (*ListDatasetsRequest) ProtoReflect

func (x *ListDatasetsRequest) ProtoReflect() protoreflect.Message

func (*ListDatasetsRequest) Reset

func (x *ListDatasetsRequest) Reset()

func (*ListDatasetsRequest) String

func (x *ListDatasetsRequest) String() string

type ListDatasetsResponse

type ListDatasetsResponse struct {

	// list of datasets a user has access to
	Datasets []*Dataset `protobuf:"bytes,1,rep,name=datasets,proto3" json:"datasets,omitempty"`
	// list of dataset groups a user has access to
	Groups []*DatasetGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
	// an optional message to be displayed to the user when they access a list of datasets
	ServerMessage string `protobuf:"bytes,3,opt,name=server_message,json=serverMessage,proto3" json:"server_message,omitempty"`
	// Number of datasets that the users organization is the owner of
	OwnedDatasets int64 `protobuf:"varint,4,opt,name=owned_datasets,json=ownedDatasets,proto3" json:"owned_datasets,omitempty"`
	// Maximum number of datasets that can be created and therefore owned by the organization. Nil means unlimited.
	MaximumOwnedDatasets *int64 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

A list of datasets and dataset groups

func (*ListDatasetsResponse) Descriptor deprecated

func (*ListDatasetsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDatasetsResponse.ProtoReflect.Descriptor instead.

func (*ListDatasetsResponse) GetDatasets

func (x *ListDatasetsResponse) GetDatasets() []*Dataset

func (*ListDatasetsResponse) GetGroups

func (x *ListDatasetsResponse) GetGroups() []*DatasetGroup

func (*ListDatasetsResponse) GetMaximumOwnedDatasets

func (x *ListDatasetsResponse) GetMaximumOwnedDatasets() int64

func (*ListDatasetsResponse) GetOwnedDatasets

func (x *ListDatasetsResponse) GetOwnedDatasets() int64

func (*ListDatasetsResponse) GetServerMessage

func (x *ListDatasetsResponse) GetServerMessage() string

func (*ListDatasetsResponse) ProtoMessage

func (*ListDatasetsResponse) ProtoMessage()

func (*ListDatasetsResponse) ProtoReflect

func (x *ListDatasetsResponse) ProtoReflect() protoreflect.Message

func (*ListDatasetsResponse) Reset

func (x *ListDatasetsResponse) Reset()

func (*ListDatasetsResponse) String

func (x *ListDatasetsResponse) String() string

type ObservationDirection

type ObservationDirection int32

Observation direction

const (
	ObservationDirection_OBSERVATION_DIRECTION_UNSPECIFIED ObservationDirection = 0
	ObservationDirection_OBSERVATION_DIRECTION_LEFT        ObservationDirection = 1
	ObservationDirection_OBSERVATION_DIRECTION_RIGHT       ObservationDirection = 2
)

func (ObservationDirection) Descriptor

func (ObservationDirection) Enum

func (ObservationDirection) EnumDescriptor deprecated

func (ObservationDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use ObservationDirection.Descriptor instead.

func (ObservationDirection) Number

func (ObservationDirection) String

func (x ObservationDirection) String() string

func (ObservationDirection) Type

type OpendataProvider

type OpendataProvider int32

The open data provider.

const (
	OpendataProvider_OPENDATA_PROVIDER_UNSPECIFIED          OpendataProvider = 0
	OpendataProvider_OPENDATA_PROVIDER_ASF                  OpendataProvider = 1 // Alaska Satellite Facility
	OpendataProvider_OPENDATA_PROVIDER_COPERNICUS_DATASPACE OpendataProvider = 2 // Copernicus Dataspace
	OpendataProvider_OPENDATA_PROVIDER_UMBRA                OpendataProvider = 3 // Umbra Space
)

func (OpendataProvider) Descriptor

func (OpendataProvider) Enum

func (OpendataProvider) EnumDescriptor deprecated

func (OpendataProvider) EnumDescriptor() ([]byte, []int)

Deprecated: Use OpendataProvider.Descriptor instead.

func (OpendataProvider) Number

func (OpendataProvider) String

func (x OpendataProvider) String() string

func (OpendataProvider) Type

type Package

type Package struct {

	// package name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// package version
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Package contains information about the installed version of a given package on the client

func (*Package) Descriptor deprecated

func (*Package) Descriptor() ([]byte, []int)

Deprecated: Use Package.ProtoReflect.Descriptor instead.

func (*Package) GetName

func (x *Package) GetName() string

func (*Package) GetVersion

func (x *Package) GetVersion() string

func (*Package) ProtoMessage

func (*Package) ProtoMessage()

func (*Package) ProtoReflect

func (x *Package) ProtoReflect() protoreflect.Message

func (*Package) Reset

func (x *Package) Reset()

func (*Package) String

func (x *Package) String() string

type Pagination

type Pagination struct {

	// The maximum number of entries to return.
	Limit *int64 `protobuf:"varint,1,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
	// Return entries starting after this entry.
	// This is the id of the last entry returned in the previous page as the next parameter in each paginated query.
	StartingAfter *ID `protobuf:"bytes,2,opt,name=starting_after,json=startingAfter,proto3,oneof" json:"starting_after,omitempty"`
	// contains filtered or unexported fields
}

Pagination information for paginated queries

func (*Pagination) Descriptor deprecated

func (*Pagination) Descriptor() ([]byte, []int)

Deprecated: Use Pagination.ProtoReflect.Descriptor instead.

func (*Pagination) GetLimit

func (x *Pagination) GetLimit() int64

func (*Pagination) GetStartingAfter

func (x *Pagination) GetStartingAfter() *ID

func (*Pagination) ProtoMessage

func (*Pagination) ProtoMessage()

func (*Pagination) ProtoReflect

func (x *Pagination) ProtoReflect() protoreflect.Message

func (*Pagination) Reset

func (x *Pagination) Reset()

func (*Pagination) String

func (x *Pagination) String() string

type Polarization

type Polarization int32

Polarization of the radar signal.

const (
	// Horizontal transmit, Horizontal receive
	Polarization_POLARIZATION_UNSPECIFIED Polarization = 0
	Polarization_POLARIZATION_HH          Polarization = 1
	Polarization_POLARIZATION_HV          Polarization = 2  // Horizontal transmit, Vertical receive
	Polarization_POLARIZATION_VH          Polarization = 3  // Vertical transmit, Horizontal receive
	Polarization_POLARIZATION_VV          Polarization = 4  // Vertical transmit, Vertical receive
	Polarization_POLARIZATION_DUAL_HH     Polarization = 5  // HH+HH
	Polarization_POLARIZATION_DUAL_HV     Polarization = 6  // HV+HV
	Polarization_POLARIZATION_DUAL_VH     Polarization = 7  // VH+VH
	Polarization_POLARIZATION_DUAL_VV     Polarization = 8  // VV+VV
	Polarization_POLARIZATION_HH_HV       Polarization = 9  // HH+HV
	Polarization_POLARIZATION_VV_VH       Polarization = 10 // VV+VH
)

func (Polarization) Descriptor

func (Polarization) Enum

func (x Polarization) Enum() *Polarization

func (Polarization) EnumDescriptor deprecated

func (Polarization) EnumDescriptor() ([]byte, []int)

Deprecated: Use Polarization.Descriptor instead.

func (Polarization) Number

func (Polarization) String

func (x Polarization) String() string

func (Polarization) Type

type ProcessingLevel

type ProcessingLevel int32

https://www.earthdata.nasa.gov/engage/open-data-services-and-software/data-information-policy/data-levels

const (
	ProcessingLevel_PROCESSING_LEVEL_UNSPECIFIED    ProcessingLevel = 0
	ProcessingLevel_PROCESSING_LEVEL_L0             ProcessingLevel = 12 // Raw data
	ProcessingLevel_PROCESSING_LEVEL_L1             ProcessingLevel = 10
	ProcessingLevel_PROCESSING_LEVEL_L1A            ProcessingLevel = 1
	ProcessingLevel_PROCESSING_LEVEL_L1B            ProcessingLevel = 2
	ProcessingLevel_PROCESSING_LEVEL_L1C            ProcessingLevel = 3
	ProcessingLevel_PROCESSING_LEVEL_L2             ProcessingLevel = 4
	ProcessingLevel_PROCESSING_LEVEL_L2A            ProcessingLevel = 5
	ProcessingLevel_PROCESSING_LEVEL_L2B            ProcessingLevel = 6
	ProcessingLevel_PROCESSING_LEVEL_L3             ProcessingLevel = 7
	ProcessingLevel_PROCESSING_LEVEL_L3A            ProcessingLevel = 8
	ProcessingLevel_PROCESSING_LEVEL_L4             ProcessingLevel = 9
	ProcessingLevel_PROCESSING_LEVEL_NOT_APPLICABLE ProcessingLevel = 11
)

func (ProcessingLevel) Descriptor

func (ProcessingLevel) Enum

func (x ProcessingLevel) Enum() *ProcessingLevel

func (ProcessingLevel) EnumDescriptor deprecated

func (ProcessingLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProcessingLevel.Descriptor instead.

func (ProcessingLevel) Number

func (ProcessingLevel) String

func (x ProcessingLevel) String() string

func (ProcessingLevel) Type

type Quaternion

type Quaternion struct {
	Q1 float64 `protobuf:"fixed64,1,opt,name=q1,proto3" json:"q1,omitempty"`
	Q2 float64 `protobuf:"fixed64,2,opt,name=q2,proto3" json:"q2,omitempty"`
	Q3 float64 `protobuf:"fixed64,3,opt,name=q3,proto3" json:"q3,omitempty"`
	Q4 float64 `protobuf:"fixed64,4,opt,name=q4,proto3" json:"q4,omitempty"`
	// contains filtered or unexported fields
}

A quaternion

func (*Quaternion) Descriptor deprecated

func (*Quaternion) Descriptor() ([]byte, []int)

Deprecated: Use Quaternion.ProtoReflect.Descriptor instead.

func (*Quaternion) GetQ1

func (x *Quaternion) GetQ1() float64

func (*Quaternion) GetQ2

func (x *Quaternion) GetQ2() float64

func (*Quaternion) GetQ3

func (x *Quaternion) GetQ3() float64

func (*Quaternion) GetQ4

func (x *Quaternion) GetQ4() float64

func (*Quaternion) ProtoMessage

func (*Quaternion) ProtoMessage()

func (*Quaternion) ProtoReflect

func (x *Quaternion) ProtoReflect() protoreflect.Message

func (*Quaternion) Reset

func (x *Quaternion) Reset()

func (*Quaternion) String

func (x *Quaternion) String() string

type QueryByIDRequest

type QueryByIDRequest struct {
	CollectionIds []*ID `protobuf:"bytes,1,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"` // collection ids to query.
	Id            *ID   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`                                            // The id of the requested data point.
	SkipData      bool  `protobuf:"varint,3,opt,name=skip_data,json=skipData,proto3" json:"skip_data,omitempty"`               // If true, only the datapoint metadata is returned.
	// contains filtered or unexported fields
}

QueryByIDRequest contains the request parameters for retrieving a single data point by its id.

func (*QueryByIDRequest) Descriptor deprecated

func (*QueryByIDRequest) Descriptor() ([]byte, []int)

Deprecated: Use QueryByIDRequest.ProtoReflect.Descriptor instead.

func (*QueryByIDRequest) GetCollectionIds

func (x *QueryByIDRequest) GetCollectionIds() []*ID

func (*QueryByIDRequest) GetId

func (x *QueryByIDRequest) GetId() *ID

func (*QueryByIDRequest) GetSkipData

func (x *QueryByIDRequest) GetSkipData() bool

func (*QueryByIDRequest) ProtoMessage

func (*QueryByIDRequest) ProtoMessage()

func (*QueryByIDRequest) ProtoReflect

func (x *QueryByIDRequest) ProtoReflect() protoreflect.Message

func (*QueryByIDRequest) Reset

func (x *QueryByIDRequest) Reset()

func (*QueryByIDRequest) String

func (x *QueryByIDRequest) String() string

type QueryFilters

type QueryFilters struct {

	// Either a time interval or datapoint interval must be set, but not both.
	//
	// Types that are valid to be assigned to TemporalExtent:
	//
	//	*QueryFilters_TimeInterval
	//	*QueryFilters_DatapointInterval
	TemporalExtent isQueryFilters_TemporalExtent `protobuf_oneof:"temporal_extent"`
	SpatialExtent  *SpatialFilter                `protobuf:"bytes,3,opt,name=spatial_extent,json=spatialExtent,proto3" json:"spatial_extent,omitempty"`
	// contains filtered or unexported fields
}

QueryFilters contains the filters to apply to a query.

func (*QueryFilters) Descriptor deprecated

func (*QueryFilters) Descriptor() ([]byte, []int)

Deprecated: Use QueryFilters.ProtoReflect.Descriptor instead.

func (*QueryFilters) GetDatapointInterval

func (x *QueryFilters) GetDatapointInterval() *DatapointInterval

func (*QueryFilters) GetSpatialExtent

func (x *QueryFilters) GetSpatialExtent() *SpatialFilter

func (*QueryFilters) GetTemporalExtent

func (x *QueryFilters) GetTemporalExtent() isQueryFilters_TemporalExtent

func (*QueryFilters) GetTimeInterval

func (x *QueryFilters) GetTimeInterval() *TimeInterval

func (*QueryFilters) ProtoMessage

func (*QueryFilters) ProtoMessage()

func (*QueryFilters) ProtoReflect

func (x *QueryFilters) ProtoReflect() protoreflect.Message

func (*QueryFilters) Reset

func (x *QueryFilters) Reset()

func (*QueryFilters) String

func (x *QueryFilters) String() string

type QueryFilters_DatapointInterval

type QueryFilters_DatapointInterval struct {
	DatapointInterval *DatapointInterval `protobuf:"bytes,2,opt,name=datapoint_interval,json=datapointInterval,proto3,oneof"`
}

type QueryFilters_TimeInterval

type QueryFilters_TimeInterval struct {
	TimeInterval *TimeInterval `protobuf:"bytes,1,opt,name=time_interval,json=timeInterval,proto3,oneof"`
}

type QueryRequest

type QueryRequest struct {
	CollectionIds []*ID         `protobuf:"bytes,1,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"` // collection ids to query.
	Filters       *QueryFilters `protobuf:"bytes,2,opt,name=filters,proto3" json:"filters,omitempty"`                                  // Filters to apply to the query.
	Page          *Pagination   `protobuf:"bytes,3,opt,name=page,proto3,oneof" json:"page,omitempty"`                                  // The pagination parameters for this request.
	SkipData      bool          `protobuf:"varint,4,opt,name=skip_data,json=skipData,proto3" json:"skip_data,omitempty"`               // If true, only datapoint metadata, such as id, time and ingestion_time are returned.
	// contains filtered or unexported fields
}

QueryRequest contains the request parameters for retrieving data from a Tilebox dataset.

func (*QueryRequest) Descriptor deprecated

func (*QueryRequest) Descriptor() ([]byte, []int)

Deprecated: Use QueryRequest.ProtoReflect.Descriptor instead.

func (*QueryRequest) GetCollectionIds

func (x *QueryRequest) GetCollectionIds() []*ID

func (*QueryRequest) GetFilters

func (x *QueryRequest) GetFilters() *QueryFilters

func (*QueryRequest) GetPage

func (x *QueryRequest) GetPage() *Pagination

func (*QueryRequest) GetSkipData

func (x *QueryRequest) GetSkipData() bool

func (*QueryRequest) ProtoMessage

func (*QueryRequest) ProtoMessage()

func (*QueryRequest) ProtoReflect

func (x *QueryRequest) ProtoReflect() protoreflect.Message

func (*QueryRequest) Reset

func (x *QueryRequest) Reset()

func (*QueryRequest) String

func (x *QueryRequest) String() string

type QueryResultPage

type QueryResultPage struct {
	Data     *RepeatedAny `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`                               // The datapoints.
	NextPage *Pagination  `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3,oneof" json:"next_page,omitempty"` // The pagination parameters for the next page.
	// contains filtered or unexported fields
}

QueryResultPage is a single page of data points of a Tilebox dataset

func (*QueryResultPage) Descriptor deprecated

func (*QueryResultPage) Descriptor() ([]byte, []int)

Deprecated: Use QueryResultPage.ProtoReflect.Descriptor instead.

func (*QueryResultPage) GetData

func (x *QueryResultPage) GetData() *RepeatedAny

func (*QueryResultPage) GetNextPage

func (x *QueryResultPage) GetNextPage() *Pagination

func (*QueryResultPage) ProtoMessage

func (*QueryResultPage) ProtoMessage()

func (*QueryResultPage) ProtoReflect

func (x *QueryResultPage) ProtoReflect() protoreflect.Message

func (*QueryResultPage) Reset

func (x *QueryResultPage) Reset()

func (*QueryResultPage) String

func (x *QueryResultPage) String() string

type RepeatedAny

type RepeatedAny struct {
	TypeUrl string `protobuf:"bytes,1,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
	// Must be a valid serialized protocol buffer of the above specified type.
	Value [][]byte `protobuf:"bytes,2,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

RepeatedAny is a message holding a list of messages, that all share the same variable message type. It is preferable over a repeated Any field because it avoids repeating the type_url for every single element.

func (*RepeatedAny) Descriptor deprecated

func (*RepeatedAny) Descriptor() ([]byte, []int)

Deprecated: Use RepeatedAny.ProtoReflect.Descriptor instead.

func (*RepeatedAny) GetTypeUrl

func (x *RepeatedAny) GetTypeUrl() string

func (*RepeatedAny) GetValue

func (x *RepeatedAny) GetValue() [][]byte

func (*RepeatedAny) ProtoMessage

func (*RepeatedAny) ProtoMessage()

func (*RepeatedAny) ProtoReflect

func (x *RepeatedAny) ProtoReflect() protoreflect.Message

func (*RepeatedAny) Reset

func (x *RepeatedAny) Reset()

func (*RepeatedAny) String

func (x *RepeatedAny) String() string

type SpatialCoordinateSystem

type SpatialCoordinateSystem int32

SpatialCoordinateSystem specifies the coordinate system in which to perform geometry calculations such as intersections.

const (
	SpatialCoordinateSystem_SPATIAL_COORDINATE_SYSTEM_UNSPECIFIED SpatialCoordinateSystem = 0 // Unspecified coordinate system, will default to cartesian.
	SpatialCoordinateSystem_SPATIAL_COORDINATE_SYSTEM_CARTESIAN   SpatialCoordinateSystem = 1 // Cartesian (lat/lon) coordinate system
	SpatialCoordinateSystem_SPATIAL_COORDINATE_SYSTEM_SPHERICAL   SpatialCoordinateSystem = 2 // Spherical (x/y/z) coordinate system
)

func (SpatialCoordinateSystem) Descriptor

func (SpatialCoordinateSystem) Enum

func (SpatialCoordinateSystem) EnumDescriptor deprecated

func (SpatialCoordinateSystem) EnumDescriptor() ([]byte, []int)

Deprecated: Use SpatialCoordinateSystem.Descriptor instead.

func (SpatialCoordinateSystem) Number

func (SpatialCoordinateSystem) String

func (x SpatialCoordinateSystem) String() string

func (SpatialCoordinateSystem) Type

type SpatialFilter

type SpatialFilter struct {
	Geometry         *Geometry               `protobuf:"bytes,1,opt,name=geometry,proto3" json:"geometry,omitempty"`                             // The geometry to filter by.
	Mode             SpatialFilterMode       `protobuf:"varint,2,opt,name=mode,proto3,enum=datasets.v1.SpatialFilterMode" json:"mode,omitempty"` // Whether to filter by intersection or containment.
	CoordinateSystem SpatialCoordinateSystem ``                                                                                                  // Coordinate system in which to perform geometry calculations.
	/* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

SpatialFilter defines a spatial filter operation as part of a query.

func (*SpatialFilter) Descriptor deprecated

func (*SpatialFilter) Descriptor() ([]byte, []int)

Deprecated: Use SpatialFilter.ProtoReflect.Descriptor instead.

func (*SpatialFilter) GetCoordinateSystem

func (x *SpatialFilter) GetCoordinateSystem() SpatialCoordinateSystem

func (*SpatialFilter) GetGeometry

func (x *SpatialFilter) GetGeometry() *Geometry

func (*SpatialFilter) GetMode

func (x *SpatialFilter) GetMode() SpatialFilterMode

func (*SpatialFilter) ProtoMessage

func (*SpatialFilter) ProtoMessage()

func (*SpatialFilter) ProtoReflect

func (x *SpatialFilter) ProtoReflect() protoreflect.Message

func (*SpatialFilter) Reset

func (x *SpatialFilter) Reset()

func (*SpatialFilter) String

func (x *SpatialFilter) String() string

type SpatialFilterMode

type SpatialFilterMode int32

SpatialFilterMode specifies how geometries are compared to a given spatial filter.

const (
	SpatialFilterMode_SPATIAL_FILTER_MODE_UNSPECIFIED SpatialFilterMode = 0 // Unspecified spatial filter mode, will default to intersects.
	SpatialFilterMode_SPATIAL_FILTER_MODE_INTERSECTS  SpatialFilterMode = 1 // Any geometry that intersects the filter geometry is included.
	SpatialFilterMode_SPATIAL_FILTER_MODE_CONTAINS    SpatialFilterMode = 2 // Only geometries fully contained within the filter geometry are included.
)

func (SpatialFilterMode) Descriptor

func (SpatialFilterMode) Enum

func (SpatialFilterMode) EnumDescriptor deprecated

func (SpatialFilterMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use SpatialFilterMode.Descriptor instead.

func (SpatialFilterMode) Number

func (SpatialFilterMode) String

func (x SpatialFilterMode) String() string

func (SpatialFilterMode) Type

type SpatioTemporalDatapoint

type SpatioTemporalDatapoint struct {
	Time          *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`                                        // The timestamp associated with each data point.
	Id            *UUID                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`                                            // A universally unique identifier (UUID) that uniquely identifies each data point.
	IngestionTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=ingestion_time,json=ingestionTime,proto3" json:"ingestion_time,omitempty"` // The time the data point was ingested into the Tilebox API.
	Geometry      *Geometry              `protobuf:"bytes,4,opt,name=geometry,proto3" json:"geometry,omitempty"`                                // The geometry associated with each data point.
	// contains filtered or unexported fields
}

SpatioTemporalDatapoint is a single datapoint in a spatiotemporal dataset. The message is a superset of all message types that are spatiotemporal Datasets.

func (*SpatioTemporalDatapoint) Descriptor deprecated

func (*SpatioTemporalDatapoint) Descriptor() ([]byte, []int)

Deprecated: Use SpatioTemporalDatapoint.ProtoReflect.Descriptor instead.

func (*SpatioTemporalDatapoint) GetGeometry

func (x *SpatioTemporalDatapoint) GetGeometry() *Geometry

func (*SpatioTemporalDatapoint) GetId

func (x *SpatioTemporalDatapoint) GetId() *UUID

func (*SpatioTemporalDatapoint) GetIngestionTime

func (x *SpatioTemporalDatapoint) GetIngestionTime() *timestamppb.Timestamp

func (*SpatioTemporalDatapoint) GetTime

func (*SpatioTemporalDatapoint) ProtoMessage

func (*SpatioTemporalDatapoint) ProtoMessage()

func (*SpatioTemporalDatapoint) ProtoReflect

func (x *SpatioTemporalDatapoint) ProtoReflect() protoreflect.Message

func (*SpatioTemporalDatapoint) Reset

func (x *SpatioTemporalDatapoint) Reset()

func (*SpatioTemporalDatapoint) String

func (x *SpatioTemporalDatapoint) String() string

type TemporalDatapoint

type TemporalDatapoint struct {
	Time          *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`                                        // The timestamp associated with ach data point.
	Id            *UUID                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`                                            // A universally unique identifier (UUID) that uniquely identifies each data point.
	IngestionTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=ingestion_time,json=ingestionTime,proto3" json:"ingestion_time,omitempty"` // The time the data point was ingested into the Tilebox API.
	// contains filtered or unexported fields
}

TemporalDatapoint is a single datapoint in a temporal dataset. The message is a superset of all message types that are Temporal Datasets.

func (*TemporalDatapoint) Descriptor deprecated

func (*TemporalDatapoint) Descriptor() ([]byte, []int)

Deprecated: Use TemporalDatapoint.ProtoReflect.Descriptor instead.

func (*TemporalDatapoint) GetId

func (x *TemporalDatapoint) GetId() *UUID

func (*TemporalDatapoint) GetIngestionTime

func (x *TemporalDatapoint) GetIngestionTime() *timestamppb.Timestamp

func (*TemporalDatapoint) GetTime

func (x *TemporalDatapoint) GetTime() *timestamppb.Timestamp

func (*TemporalDatapoint) ProtoMessage

func (*TemporalDatapoint) ProtoMessage()

func (*TemporalDatapoint) ProtoReflect

func (x *TemporalDatapoint) ProtoReflect() protoreflect.Message

func (*TemporalDatapoint) Reset

func (x *TemporalDatapoint) Reset()

func (*TemporalDatapoint) String

func (x *TemporalDatapoint) String() string

type TimeChunk

type TimeChunk struct {
	TimeInterval *TimeInterval        `protobuf:"bytes,1,opt,name=time_interval,json=timeInterval,proto3" json:"time_interval,omitempty"`
	ChunkSize    *durationpb.Duration `protobuf:"bytes,2,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"`
	// contains filtered or unexported fields
}

TimeChunk is a message that represents a time interval and a chunk size. used by workflow tasks that are executed once for each chunk of size chunk_size in a time interval e.g. for a time interval of 100 days, and a chunk size of 1 day, such a workflow will spawn a tree of eventually 100 leaf tasks

func (*TimeChunk) Descriptor deprecated

func (*TimeChunk) Descriptor() ([]byte, []int)

Deprecated: Use TimeChunk.ProtoReflect.Descriptor instead.

func (*TimeChunk) GetChunkSize

func (x *TimeChunk) GetChunkSize() *durationpb.Duration

func (*TimeChunk) GetTimeInterval

func (x *TimeChunk) GetTimeInterval() *TimeInterval

func (*TimeChunk) ProtoMessage

func (*TimeChunk) ProtoMessage()

func (*TimeChunk) ProtoReflect

func (x *TimeChunk) ProtoReflect() protoreflect.Message

func (*TimeChunk) Reset

func (x *TimeChunk) Reset()

func (*TimeChunk) String

func (x *TimeChunk) String() string

type TimeInterval

type TimeInterval struct {
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Start time of the interval.
	EndTime   *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`       // End time of the interval.
	// We use exclusive for start and inclusive for end, because that way when both are false
	// we have a half-open interval [start, end) which is the default behaviour we want to achieve.
	// Flag indicating whether the start time is exclusive. If true, the start time is not included in the interval.
	StartExclusive bool `protobuf:"varint,3,opt,name=start_exclusive,json=startExclusive,proto3" json:"start_exclusive,omitempty"`
	// Flag indicating whether the end time is inclusive. If true, the end time is included in the interval.
	EndInclusive bool `protobuf:"varint,4,opt,name=end_inclusive,json=endInclusive,proto3" json:"end_inclusive,omitempty"`
	// contains filtered or unexported fields
}

A time interval

func (*TimeInterval) Descriptor deprecated

func (*TimeInterval) Descriptor() ([]byte, []int)

Deprecated: Use TimeInterval.ProtoReflect.Descriptor instead.

func (*TimeInterval) GetEndInclusive

func (x *TimeInterval) GetEndInclusive() bool

func (*TimeInterval) GetEndTime

func (x *TimeInterval) GetEndTime() *timestamppb.Timestamp

func (*TimeInterval) GetStartExclusive

func (x *TimeInterval) GetStartExclusive() bool

func (*TimeInterval) GetStartTime

func (x *TimeInterval) GetStartTime() *timestamppb.Timestamp

func (*TimeInterval) ProtoMessage

func (*TimeInterval) ProtoMessage()

func (*TimeInterval) ProtoReflect

func (x *TimeInterval) ProtoReflect() protoreflect.Message

func (*TimeInterval) Reset

func (x *TimeInterval) Reset()

func (*TimeInterval) String

func (x *TimeInterval) String() string

type TimeseriesDatasetChunk

type TimeseriesDatasetChunk struct {
	DatasetId             *ID                `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	CollectionId          *ID                `protobuf:"bytes,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	TimeInterval          *TimeInterval      `protobuf:"bytes,3,opt,name=time_interval,json=timeInterval,proto3" json:"time_interval,omitempty"`
	DatapointInterval     *DatapointInterval `protobuf:"bytes,4,opt,name=datapoint_interval,json=datapointInterval,proto3" json:"datapoint_interval,omitempty"`
	BranchFactor          int32              `protobuf:"varint,5,opt,name=branch_factor,json=branchFactor,proto3" json:"branch_factor,omitempty"`
	ChunkSize             int32              `protobuf:"varint,6,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"`
	DatapointsPer_365Days int64              `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

TimeseriesDatasetChunk is a message that represents a chunk of a timeseries dataset. used by workflow tasks that are executed once for each datapoint in a timeseries dataset

func (*TimeseriesDatasetChunk) Descriptor deprecated

func (*TimeseriesDatasetChunk) Descriptor() ([]byte, []int)

Deprecated: Use TimeseriesDatasetChunk.ProtoReflect.Descriptor instead.

func (*TimeseriesDatasetChunk) GetBranchFactor

func (x *TimeseriesDatasetChunk) GetBranchFactor() int32

func (*TimeseriesDatasetChunk) GetChunkSize

func (x *TimeseriesDatasetChunk) GetChunkSize() int32

func (*TimeseriesDatasetChunk) GetCollectionId

func (x *TimeseriesDatasetChunk) GetCollectionId() *ID

func (*TimeseriesDatasetChunk) GetDatapointInterval

func (x *TimeseriesDatasetChunk) GetDatapointInterval() *DatapointInterval

func (*TimeseriesDatasetChunk) GetDatapointsPer_365Days

func (x *TimeseriesDatasetChunk) GetDatapointsPer_365Days() int64

func (*TimeseriesDatasetChunk) GetDatasetId

func (x *TimeseriesDatasetChunk) GetDatasetId() *ID

func (*TimeseriesDatasetChunk) GetTimeInterval

func (x *TimeseriesDatasetChunk) GetTimeInterval() *TimeInterval

func (*TimeseriesDatasetChunk) ProtoMessage

func (*TimeseriesDatasetChunk) ProtoMessage()

func (*TimeseriesDatasetChunk) ProtoReflect

func (x *TimeseriesDatasetChunk) ProtoReflect() protoreflect.Message

func (*TimeseriesDatasetChunk) Reset

func (x *TimeseriesDatasetChunk) Reset()

func (*TimeseriesDatasetChunk) String

func (x *TimeseriesDatasetChunk) String() string

type UUID

type UUID struct {
	Uuid []byte `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// contains filtered or unexported fields
}

Bytes field (in message)

func NewUUID

func NewUUID(id uuid.UUID) *UUID

NewUUID constructs a new UUID from the provided uuid.UUID.

func (*UUID) AsUUID

func (x *UUID) AsUUID() uuid.UUID

AsUUID converts x to a uuid.UUID.

func (*UUID) CheckValid

func (x *UUID) CheckValid() error

CheckValid returns an error if the uuid is invalid. An error is reported for a nil UUID.

func (*UUID) Descriptor deprecated

func (*UUID) Descriptor() ([]byte, []int)

Deprecated: Use UUID.ProtoReflect.Descriptor instead.

func (*UUID) GetUuid

func (x *UUID) GetUuid() []byte

func (*UUID) IsValid

func (x *UUID) IsValid() bool

IsValid reports whether the timestamp is valid. It is equivalent to CheckValid == nil.

func (*UUID) ProtoMessage

func (*UUID) ProtoMessage()

func (*UUID) ProtoReflect

func (x *UUID) ProtoReflect() protoreflect.Message

func (*UUID) Reset

func (x *UUID) Reset()

func (*UUID) String

func (x *UUID) String() string

type UnimplementedCollectionServiceServer

type UnimplementedCollectionServiceServer struct{}

UnimplementedCollectionServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCollectionServiceServer) CreateCollection

func (UnimplementedCollectionServiceServer) GetCollectionByName

func (UnimplementedCollectionServiceServer) ListCollections

type UnimplementedDataAccessServiceServer

type UnimplementedDataAccessServiceServer struct{}

UnimplementedDataAccessServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedDataAccessServiceServer) GetDatapointByID

func (UnimplementedDataAccessServiceServer) GetDatasetForInterval

func (UnimplementedDataAccessServiceServer) Query

func (UnimplementedDataAccessServiceServer) QueryByID

type UnimplementedDataIngestionServiceServer

type UnimplementedDataIngestionServiceServer struct{}

UnimplementedDataIngestionServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedDataIngestionServiceServer) Delete

func (UnimplementedDataIngestionServiceServer) Ingest

func (UnimplementedDataIngestionServiceServer) IngestDatapoints

type UnimplementedDatasetServiceServer

type UnimplementedDatasetServiceServer struct{}

UnimplementedDatasetServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedDatasetServiceServer) CreateDataset

func (UnimplementedDatasetServiceServer) GetDataset

func (UnimplementedDatasetServiceServer) ListDatasets

func (UnimplementedDatasetServiceServer) UpdateDataset

func (UnimplementedDatasetServiceServer) UpdateDatasetDescription

type UnsafeCollectionServiceServer

type UnsafeCollectionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCollectionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CollectionServiceServer will result in compilation errors.

type UnsafeDataAccessServiceServer

type UnsafeDataAccessServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeDataAccessServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DataAccessServiceServer will result in compilation errors.

type UnsafeDataIngestionServiceServer

type UnsafeDataIngestionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeDataIngestionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DataIngestionServiceServer will result in compilation errors.

type UnsafeDatasetServiceServer

type UnsafeDatasetServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeDatasetServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DatasetServiceServer will result in compilation errors.

type UpdateDatasetDescriptionRequest

type UpdateDatasetDescriptionRequest struct {

	// dataset id
	Id *ID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// description of the dataset, in markdown format
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

UpdateDatasetDescriptionRequest is used to update a dataset description

func (*UpdateDatasetDescriptionRequest) Descriptor deprecated

func (*UpdateDatasetDescriptionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDatasetDescriptionRequest.ProtoReflect.Descriptor instead.

func (*UpdateDatasetDescriptionRequest) GetDescription

func (x *UpdateDatasetDescriptionRequest) GetDescription() string

func (*UpdateDatasetDescriptionRequest) GetId

func (x *UpdateDatasetDescriptionRequest) GetId() *ID

func (*UpdateDatasetDescriptionRequest) ProtoMessage

func (*UpdateDatasetDescriptionRequest) ProtoMessage()

func (*UpdateDatasetDescriptionRequest) ProtoReflect

func (*UpdateDatasetDescriptionRequest) Reset

func (*UpdateDatasetDescriptionRequest) String

type UpdateDatasetRequest

type UpdateDatasetRequest struct {

	// id of the dataset to update.
	Id *ID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// updated name of the dataset.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// updated type of the dataset.
	Type *DatasetType `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// updated summary of the dataset.
	Summary string `protobuf:"bytes,4,opt,name=summary,proto3" json:"summary,omitempty"`
	// contains filtered or unexported fields
}

UpdateDatasetRequest is used to update a dataset.

func (*UpdateDatasetRequest) Descriptor deprecated

func (*UpdateDatasetRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDatasetRequest.ProtoReflect.Descriptor instead.

func (*UpdateDatasetRequest) GetId

func (x *UpdateDatasetRequest) GetId() *ID

func (*UpdateDatasetRequest) GetName

func (x *UpdateDatasetRequest) GetName() string

func (*UpdateDatasetRequest) GetSummary

func (x *UpdateDatasetRequest) GetSummary() string

func (*UpdateDatasetRequest) GetType

func (x *UpdateDatasetRequest) GetType() *DatasetType

func (*UpdateDatasetRequest) ProtoMessage

func (*UpdateDatasetRequest) ProtoMessage()

func (*UpdateDatasetRequest) ProtoReflect

func (x *UpdateDatasetRequest) ProtoReflect() protoreflect.Message

func (*UpdateDatasetRequest) Reset

func (x *UpdateDatasetRequest) Reset()

func (*UpdateDatasetRequest) String

func (x *UpdateDatasetRequest) String() string

type Vec3

type Vec3 struct {
	X float64 `protobuf:"fixed64,1,opt,name=x,proto3" json:"x,omitempty"`
	Y float64 `protobuf:"fixed64,2,opt,name=y,proto3" json:"y,omitempty"`
	Z float64 `protobuf:"fixed64,3,opt,name=z,proto3" json:"z,omitempty"`
	// contains filtered or unexported fields
}

A 3D vector

func (*Vec3) Descriptor deprecated

func (*Vec3) Descriptor() ([]byte, []int)

Deprecated: Use Vec3.ProtoReflect.Descriptor instead.

func (*Vec3) GetX

func (x *Vec3) GetX() float64

func (*Vec3) GetY

func (x *Vec3) GetY() float64

func (*Vec3) GetZ

func (x *Vec3) GetZ() float64

func (*Vec3) ProtoMessage

func (*Vec3) ProtoMessage()

func (*Vec3) ProtoReflect

func (x *Vec3) ProtoReflect() protoreflect.Message

func (*Vec3) Reset

func (x *Vec3) Reset()

func (*Vec3) String

func (x *Vec3) String() string

type Visibility

type Visibility int32

Visibility is a visibility a user (as part of an org) can have on a dataset

const (
	Visibility_VISIBILITY_UNSPECIFIED    Visibility = 0
	Visibility_VISIBILITY_PRIVATE        Visibility = 1
	Visibility_VISIBILITY_SHARED_WITH_ME Visibility = 2
	Visibility_VISIBILITY_PUBLIC         Visibility = 3
)

func (Visibility) Descriptor

func (Visibility) Descriptor() protoreflect.EnumDescriptor

func (Visibility) Enum

func (x Visibility) Enum() *Visibility

func (Visibility) EnumDescriptor deprecated

func (Visibility) EnumDescriptor() ([]byte, []int)

Deprecated: Use Visibility.Descriptor instead.

func (Visibility) Number

func (x Visibility) Number() protoreflect.EnumNumber

func (Visibility) String

func (x Visibility) String() string

func (Visibility) Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL