datasetsv1

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2025 License: MIT Imports: 18 Imported by: 1

Documentation

Index

Constants

View Source
const (
	CollectionService_CreateCollection_FullMethodName    = "/datasets.v1.CollectionService/CreateCollection"
	CollectionService_GetCollectionByName_FullMethodName = "/datasets.v1.CollectionService/GetCollectionByName"
	CollectionService_DeleteCollection_FullMethodName    = "/datasets.v1.CollectionService/DeleteCollection"
	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_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_DeleteDataset_FullMethodName            = "/datasets.v1.DatasetService/DeleteDataset"
	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 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: "DeleteCollection",
			Handler:    _CollectionService_DeleteCollection_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: "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: "DeleteDataset",
			Handler:    _DatasetService_DeleteDataset_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 (
	// In case it is not set for a dataset
	AcquisitionMode_ACQUISITION_MODE_UNSPECIFIED AcquisitionMode = 0
	// used by Sentinel-1 SAR:
	// Strip Map
	AcquisitionMode_ACQUISITION_MODE_SM AcquisitionMode = 1
	// Extra Wide Swath
	AcquisitionMode_ACQUISITION_MODE_EW AcquisitionMode = 2
	// Interferometric Wide Swath
	AcquisitionMode_ACQUISITION_MODE_IW AcquisitionMode = 3
	// Wave
	AcquisitionMode_ACQUISITION_MODE_WV AcquisitionMode = 4
	// used by Umbra SAR:
	// Spotlight
	AcquisitionMode_ACQUISITION_MODE_SPOTLIGHT AcquisitionMode = 10
	// used by Sentinel 2 MSI:
	// Nominal Observation
	AcquisitionMode_ACQUISITION_MODE_NOBS AcquisitionMode = 20
	// Extended Observation
	AcquisitionMode_ACQUISITION_MODE_EOBS AcquisitionMode = 21
	// Dark Signal Calibration
	AcquisitionMode_ACQUISITION_MODE_DASC AcquisitionMode = 22
	// Absolute Radiometry Calibration
	AcquisitionMode_ACQUISITION_MODE_ABSR AcquisitionMode = 23
	// Vicarious Calibration
	AcquisitionMode_ACQUISITION_MODE_VIC AcquisitionMode = 24
	// Raw Measurement
	AcquisitionMode_ACQUISITION_MODE_RAW AcquisitionMode = 25
	// Test Mode
	AcquisitionMode_ACQUISITION_MODE_TST AcquisitionMode = 26
)

func (AcquisitionMode) Descriptor

func (AcquisitionMode) Enum

func (x AcquisitionMode) Enum() *AcquisitionMode

func (AcquisitionMode) Number

func (AcquisitionMode) String

func (x AcquisitionMode) String() string

func (AcquisitionMode) Type

type AnnotatedType

type AnnotatedType struct {
	// contains filtered or unexported fields
}

AnnotatedType describes a message type

func (*AnnotatedType) ClearDescriptorSet

func (x *AnnotatedType) ClearDescriptorSet()

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) HasDescriptorSet

func (x *AnnotatedType) HasDescriptorSet() bool

func (*AnnotatedType) ProtoMessage

func (*AnnotatedType) ProtoMessage()

func (*AnnotatedType) ProtoReflect

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

func (*AnnotatedType) Reset

func (x *AnnotatedType) Reset()

func (*AnnotatedType) SetDescriptorSet

func (x *AnnotatedType) SetDescriptorSet(v *descriptorpb.FileDescriptorSet)

func (*AnnotatedType) SetFieldAnnotations

func (x *AnnotatedType) SetFieldAnnotations(v []*FieldAnnotation)

func (*AnnotatedType) SetKind

func (x *AnnotatedType) SetKind(v DatasetKind)

func (*AnnotatedType) SetTypeUrl

func (x *AnnotatedType) SetTypeUrl(v string)

func (*AnnotatedType) String

func (x *AnnotatedType) String() string

type AnnotatedType_builder

type AnnotatedType_builder struct {
	DescriptorSet *descriptorpb.FileDescriptorSet
	// the url of the type, one of the types defined in the descriptor
	TypeUrl          string
	FieldAnnotations []*FieldAnnotation
	Kind             DatasetKind
	// contains filtered or unexported fields
}

func (AnnotatedType_builder) Build

type Any

type Any struct {
	// 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) 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) SetTypeUrl

func (x *Any) SetTypeUrl(v string)

func (*Any) SetValue

func (x *Any) SetValue(v []byte)

func (*Any) String

func (x *Any) String() string

type Any_builder

type Any_builder struct {
	TypeUrl string
	// Must be a valid serialized protocol buffer of the above specified type.
	Value []byte
	// contains filtered or unexported fields
}

func (Any_builder) Build

func (b0 Any_builder) Build() *Any

type ClientInfo

type ClientInfo struct {
	// contains filtered or unexported fields
}

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

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) SetEnvironment

func (x *ClientInfo) SetEnvironment(v string)

func (*ClientInfo) SetName

func (x *ClientInfo) SetName(v string)

func (*ClientInfo) SetPackages

func (x *ClientInfo) SetPackages(v []*Package)

func (*ClientInfo) String

func (x *ClientInfo) String() string

type ClientInfo_builder

type ClientInfo_builder struct {

	// name of the client, e.g. "python"
	Name string
	// environment the client is running in, e.g. "JupyterLab using python 3.11.4"
	Environment string
	// list of packages installed on the client
	Packages []*Package
	// contains filtered or unexported fields
}

func (ClientInfo_builder) Build

func (b0 ClientInfo_builder) Build() *ClientInfo

type Collection

type Collection struct {
	// contains filtered or unexported fields
}

Collection contains basic information about a dataset collection

func (*Collection) ClearId

func (x *Collection) ClearId()

func (*Collection) GetId

func (x *Collection) GetId() *v1.ID

func (*Collection) GetLegacyId

func (x *Collection) GetLegacyId() string

func (*Collection) GetName

func (x *Collection) GetName() string

func (*Collection) HasId

func (x *Collection) HasId() bool

func (*Collection) ProtoMessage

func (*Collection) ProtoMessage()

func (*Collection) ProtoReflect

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

func (*Collection) Reset

func (x *Collection) Reset()

func (*Collection) SetId

func (x *Collection) SetId(v *v1.ID)

func (*Collection) SetLegacyId

func (x *Collection) SetLegacyId(v string)

func (*Collection) SetName

func (x *Collection) SetName(v string)

func (*Collection) String

func (x *Collection) String() string

type CollectionInfo

type CollectionInfo struct {
	XXX_raceDetectHookData protoimpl.RaceDetectHookData
	XXX_presence           [1]uint32
	// contains filtered or unexported fields
}

CollectionInfo contains information about the data available in a dataset collection

func (*CollectionInfo) ClearAvailability

func (x *CollectionInfo) ClearAvailability()

func (*CollectionInfo) ClearCollection

func (x *CollectionInfo) ClearCollection()

func (*CollectionInfo) ClearCount

func (x *CollectionInfo) ClearCount()

func (*CollectionInfo) GetAvailability

func (x *CollectionInfo) GetAvailability() *v1.TimeInterval

func (*CollectionInfo) GetCollection

func (x *CollectionInfo) GetCollection() *Collection

func (*CollectionInfo) GetCount

func (x *CollectionInfo) GetCount() uint64

func (*CollectionInfo) HasAvailability

func (x *CollectionInfo) HasAvailability() bool

func (*CollectionInfo) HasCollection

func (x *CollectionInfo) HasCollection() bool

func (*CollectionInfo) HasCount

func (x *CollectionInfo) HasCount() bool

func (*CollectionInfo) ProtoMessage

func (*CollectionInfo) ProtoMessage()

func (*CollectionInfo) ProtoReflect

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

func (*CollectionInfo) Reset

func (x *CollectionInfo) Reset()

func (*CollectionInfo) SetAvailability

func (x *CollectionInfo) SetAvailability(v *v1.TimeInterval)

func (*CollectionInfo) SetCollection

func (x *CollectionInfo) SetCollection(v *Collection)

func (*CollectionInfo) SetCount

func (x *CollectionInfo) SetCount(v uint64)

func (*CollectionInfo) String

func (x *CollectionInfo) String() string

type CollectionInfo_builder

type CollectionInfo_builder struct {
	Collection *Collection
	// The time interval for which data is available.
	Availability *v1.TimeInterval
	// Number of entries in the dataset.
	Count *uint64
	// contains filtered or unexported fields
}

func (CollectionInfo_builder) Build

type CollectionInfos

type CollectionInfos struct {
	// contains filtered or unexported fields
}

CollectionInfos contains a list of CollectionInfo messages.

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) SetData

func (x *CollectionInfos) SetData(v []*CollectionInfo)

func (*CollectionInfos) String

func (x *CollectionInfos) String() string

type CollectionInfos_builder

type CollectionInfos_builder struct {
	Data []*CollectionInfo
	// contains filtered or unexported fields
}

func (CollectionInfos_builder) Build

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)
	DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, 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)
	DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, 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 Collection_builder

type Collection_builder struct {

	// Here for backwards compatibility, to be removed in the future.
	LegacyId string
	Name     string
	Id       *v1.ID
	// contains filtered or unexported fields
}

func (Collection_builder) Build

func (b0 Collection_builder) Build() *Collection

type CreateCollectionRequest

type CreateCollectionRequest struct {
	// contains filtered or unexported fields
}

CreateCollectionRequest is used to create a new collection.

func (*CreateCollectionRequest) ClearDatasetId

func (x *CreateCollectionRequest) ClearDatasetId()

func (*CreateCollectionRequest) GetDatasetId

func (x *CreateCollectionRequest) GetDatasetId() *v1.ID

func (*CreateCollectionRequest) GetName

func (x *CreateCollectionRequest) GetName() string

func (*CreateCollectionRequest) HasDatasetId

func (x *CreateCollectionRequest) HasDatasetId() bool

func (*CreateCollectionRequest) ProtoMessage

func (*CreateCollectionRequest) ProtoMessage()

func (*CreateCollectionRequest) ProtoReflect

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

func (*CreateCollectionRequest) Reset

func (x *CreateCollectionRequest) Reset()

func (*CreateCollectionRequest) SetDatasetId

func (x *CreateCollectionRequest) SetDatasetId(v *v1.ID)

func (*CreateCollectionRequest) SetName

func (x *CreateCollectionRequest) SetName(v string)

func (*CreateCollectionRequest) String

func (x *CreateCollectionRequest) String() string

type CreateCollectionRequest_builder

type CreateCollectionRequest_builder struct {

	// The dataset id where the collection should be created.
	DatasetId *v1.ID
	// The name of the collection to create.
	Name string
	// contains filtered or unexported fields
}

func (CreateCollectionRequest_builder) Build

type CreateDatasetRequest

type CreateDatasetRequest struct {
	// contains filtered or unexported fields
}

CreateDatasetRequest is used to create a new dataset.

func (*CreateDatasetRequest) ClearType

func (x *CreateDatasetRequest) ClearType()

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) HasType

func (x *CreateDatasetRequest) HasType() bool

func (*CreateDatasetRequest) ProtoMessage

func (*CreateDatasetRequest) ProtoMessage()

func (*CreateDatasetRequest) ProtoReflect

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

func (*CreateDatasetRequest) Reset

func (x *CreateDatasetRequest) Reset()

func (*CreateDatasetRequest) SetCodeName

func (x *CreateDatasetRequest) SetCodeName(v string)

func (*CreateDatasetRequest) SetName

func (x *CreateDatasetRequest) SetName(v string)

func (*CreateDatasetRequest) SetSummary

func (x *CreateDatasetRequest) SetSummary(v string)

func (*CreateDatasetRequest) SetType

func (x *CreateDatasetRequest) SetType(v *DatasetType)

func (*CreateDatasetRequest) String

func (x *CreateDatasetRequest) String() string

type CreateDatasetRequest_builder

type CreateDatasetRequest_builder struct {

	// name of the dataset to create.
	Name string
	// message type of the dataset to create.
	Type *DatasetType
	// short text summary of the dataset to create.
	Summary string
	// normalized snake case name of the dataset to create.
	CodeName string
	// contains filtered or unexported fields
}

func (CreateDatasetRequest_builder) Build

type DataAccessServiceClient

type DataAccessServiceClient interface {
	// legacy endpoint, kept around for backwards compatibility with older python clients for now
	GetDatasetForInterval(ctx context.Context, in *GetDatasetForIntervalRequest, opts ...grpc.CallOption) (*DatapointPage, error)
	// legacy endpoint, kept around for backwards compatibility with older python clients for now
	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 {
	// legacy endpoint, kept around for backwards compatibility with older python clients for now
	GetDatasetForInterval(context.Context, *GetDatasetForIntervalRequest) (*DatapointPage, error)
	// legacy endpoint, kept around for backwards compatibility with older python clients for now
	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 {
	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 {
	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 {
	// contains filtered or unexported fields
}

Datapoint is a single datapoint in a Tilebox Dataset

func (*Datapoint) ClearData

func (x *Datapoint) ClearData()

func (*Datapoint) ClearMeta

func (x *Datapoint) ClearMeta()

func (*Datapoint) GetData

func (x *Datapoint) GetData() *Any

func (*Datapoint) GetMeta

func (x *Datapoint) GetMeta() *DatapointMetadata

func (*Datapoint) HasData

func (x *Datapoint) HasData() bool

func (*Datapoint) HasMeta

func (x *Datapoint) HasMeta() bool

func (*Datapoint) ProtoMessage

func (*Datapoint) ProtoMessage()

func (*Datapoint) ProtoReflect

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

func (*Datapoint) Reset

func (x *Datapoint) Reset()

func (*Datapoint) SetData

func (x *Datapoint) SetData(v *Any)

func (*Datapoint) SetMeta

func (x *Datapoint) SetMeta(v *DatapointMetadata)

func (*Datapoint) String

func (x *Datapoint) String() string

type DatapointMetadata

type DatapointMetadata struct {
	XXX_raceDetectHookData protoimpl.RaceDetectHookData
	XXX_presence           [1]uint32
	// contains filtered or unexported fields
}

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

func (*DatapointMetadata) ClearEventTime

func (x *DatapointMetadata) ClearEventTime()

func (*DatapointMetadata) ClearId

func (x *DatapointMetadata) ClearId()

func (*DatapointMetadata) ClearIngestionTime

func (x *DatapointMetadata) ClearIngestionTime()

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) HasEventTime

func (x *DatapointMetadata) HasEventTime() bool

func (*DatapointMetadata) HasId

func (x *DatapointMetadata) HasId() bool

func (*DatapointMetadata) HasIngestionTime

func (x *DatapointMetadata) HasIngestionTime() bool

func (*DatapointMetadata) ProtoMessage

func (*DatapointMetadata) ProtoMessage()

func (*DatapointMetadata) ProtoReflect

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

func (*DatapointMetadata) Reset

func (x *DatapointMetadata) Reset()

func (*DatapointMetadata) SetEventTime

func (x *DatapointMetadata) SetEventTime(v *timestamppb.Timestamp)

func (*DatapointMetadata) SetId

func (x *DatapointMetadata) SetId(v string)

func (*DatapointMetadata) SetIngestionTime

func (x *DatapointMetadata) SetIngestionTime(v *timestamppb.Timestamp)

func (*DatapointMetadata) String

func (x *DatapointMetadata) String() string

type DatapointMetadata_builder

type DatapointMetadata_builder struct {

	// The time the message was received by the on-board computer.
	EventTime *timestamppb.Timestamp
	// The time the message was ingested by Tilebox.
	IngestionTime *timestamppb.Timestamp
	// The external id of the datapoint.
	Id *string
	// contains filtered or unexported fields
}

func (DatapointMetadata_builder) Build

type DatapointPage

type DatapointPage struct {
	// 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) ClearData

func (x *DatapointPage) ClearData()

func (*DatapointPage) ClearNextPage

func (x *DatapointPage) ClearNextPage()

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) HasData

func (x *DatapointPage) HasData() bool

func (*DatapointPage) HasNextPage

func (x *DatapointPage) HasNextPage() bool

func (*DatapointPage) ProtoMessage

func (*DatapointPage) ProtoMessage()

func (*DatapointPage) ProtoReflect

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

func (*DatapointPage) Reset

func (x *DatapointPage) Reset()

func (*DatapointPage) SetData

func (x *DatapointPage) SetData(v *RepeatedAny)

func (*DatapointPage) SetMeta

func (x *DatapointPage) SetMeta(v []*DatapointMetadata)

func (*DatapointPage) SetNextPage

func (x *DatapointPage) SetNextPage(v *LegacyPagination)

func (*DatapointPage) String

func (x *DatapointPage) String() string

type DatapointPage_builder

type DatapointPage_builder struct {

	// A metadata for a datapoint.
	Meta []*DatapointMetadata
	// The datapoints.
	Data *RepeatedAny
	// The pagination parameters for the next page.
	NextPage *LegacyPagination
	// contains filtered or unexported fields
}

func (DatapointPage_builder) Build

type Datapoint_builder

type Datapoint_builder struct {

	// A metadata for a datapoint.
	Meta *DatapointMetadata
	// The data.
	Data *Any
	// contains filtered or unexported fields
}

func (Datapoint_builder) Build

func (b0 Datapoint_builder) Build() *Datapoint

type Dataset

type Dataset struct {
	// contains filtered or unexported fields
}

Dataset contains information about a single dataset

func (*Dataset) ClearGroupId

func (x *Dataset) ClearGroupId()

func (*Dataset) ClearId

func (x *Dataset) ClearId()

func (*Dataset) ClearType

func (x *Dataset) ClearType()

func (*Dataset) GetCodeName

func (x *Dataset) GetCodeName() string

func (*Dataset) GetDescription

func (x *Dataset) GetDescription() string

func (*Dataset) GetGroupId

func (x *Dataset) GetGroupId() *v1.ID

func (*Dataset) GetIcon

func (x *Dataset) GetIcon() string

func (*Dataset) GetId

func (x *Dataset) GetId() *v1.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) GetTypeEditable

func (x *Dataset) GetTypeEditable() bool

func (*Dataset) GetVisibility

func (x *Dataset) GetVisibility() Visibility

func (*Dataset) HasGroupId

func (x *Dataset) HasGroupId() bool

func (*Dataset) HasId

func (x *Dataset) HasId() bool

func (*Dataset) HasType

func (x *Dataset) HasType() bool

func (*Dataset) ProtoMessage

func (*Dataset) ProtoMessage()

func (*Dataset) ProtoReflect

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

func (*Dataset) Reset

func (x *Dataset) Reset()

func (*Dataset) SetCodeName

func (x *Dataset) SetCodeName(v string)

func (*Dataset) SetDescription

func (x *Dataset) SetDescription(v string)

func (*Dataset) SetGroupId

func (x *Dataset) SetGroupId(v *v1.ID)

func (*Dataset) SetIcon

func (x *Dataset) SetIcon(v string)

func (*Dataset) SetId

func (x *Dataset) SetId(v *v1.ID)

func (*Dataset) SetName

func (x *Dataset) SetName(v string)

func (*Dataset) SetPermissions

func (x *Dataset) SetPermissions(v []DatasetPermission)

func (*Dataset) SetSlug

func (x *Dataset) SetSlug(v string)

func (*Dataset) SetSummary

func (x *Dataset) SetSummary(v string)

func (*Dataset) SetType

func (x *Dataset) SetType(v *AnnotatedType)

func (*Dataset) SetTypeEditable

func (x *Dataset) SetTypeEditable(v bool)

func (*Dataset) SetVisibility

func (x *Dataset) SetVisibility(v Visibility)

func (*Dataset) String

func (x *Dataset) String() string

type DatasetGroup

type DatasetGroup struct {
	// contains filtered or unexported fields
}

DatasetGroup represent a dataset group

func (*DatasetGroup) ClearId

func (x *DatasetGroup) ClearId()

func (*DatasetGroup) ClearParentId

func (x *DatasetGroup) ClearParentId()

func (*DatasetGroup) GetCodeName

func (x *DatasetGroup) GetCodeName() string

func (*DatasetGroup) GetIcon

func (x *DatasetGroup) GetIcon() string

func (*DatasetGroup) GetId

func (x *DatasetGroup) GetId() *v1.ID

func (*DatasetGroup) GetName

func (x *DatasetGroup) GetName() string

func (*DatasetGroup) GetParentId

func (x *DatasetGroup) GetParentId() *v1.ID

func (*DatasetGroup) HasId

func (x *DatasetGroup) HasId() bool

func (*DatasetGroup) HasParentId

func (x *DatasetGroup) HasParentId() bool

func (*DatasetGroup) ProtoMessage

func (*DatasetGroup) ProtoMessage()

func (*DatasetGroup) ProtoReflect

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

func (*DatasetGroup) Reset

func (x *DatasetGroup) Reset()

func (*DatasetGroup) SetCodeName

func (x *DatasetGroup) SetCodeName(v string)

func (*DatasetGroup) SetIcon

func (x *DatasetGroup) SetIcon(v string)

func (*DatasetGroup) SetId

func (x *DatasetGroup) SetId(v *v1.ID)

func (*DatasetGroup) SetName

func (x *DatasetGroup) SetName(v string)

func (*DatasetGroup) SetParentId

func (x *DatasetGroup) SetParentId(v *v1.ID)

func (*DatasetGroup) String

func (x *DatasetGroup) String() string

type DatasetGroup_builder

type DatasetGroup_builder struct {

	// group id
	Id *v1.ID
	// optional parent group id
	ParentId *v1.ID
	// normalized snake case name of the dataset group, which can be used as a valid code identifier
	CodeName string
	// display name of the group
	Name string
	// optional icon of the group
	Icon string
	// contains filtered or unexported fields
}

func (DatasetGroup_builder) Build

func (b0 DatasetGroup_builder) Build() *DatasetGroup

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) 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) 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)
	DeleteDataset(ctx context.Context, in *DeleteDatasetRequest, opts ...grpc.CallOption) (*DeleteDatasetResponse, 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)
	DeleteDataset(context.Context, *DeleteDatasetRequest) (*DeleteDatasetResponse, 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 {
	// contains filtered or unexported fields
}

DatasetType describes the type of a dataset.

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) SetFields

func (x *DatasetType) SetFields(v []*Field)

func (*DatasetType) SetKind

func (x *DatasetType) SetKind(v DatasetKind)

func (*DatasetType) String

func (x *DatasetType) String() string

type DatasetType_builder

type DatasetType_builder 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
	// A list of fields that this dataset consists of.
	Fields []*Field
	// contains filtered or unexported fields
}

func (DatasetType_builder) Build

func (b0 DatasetType_builder) Build() *DatasetType

type Dataset_builder

type Dataset_builder struct {

	// dataset id
	Id *v1.ID
	// the dataset group to which this dataset belongs
	GroupId *v1.ID
	// the type of the dataset
	Type *AnnotatedType
	// normalized snake case name of the dataset, which can be used as a valid code identifier
	CodeName string
	// display name of the dataset
	Name string
	// summary of the dataset
	Summary string
	// optional icon of the dataset
	Icon string
	// description of the dataset, in markdown format
	Description string
	// permissions of the requesting user on the dataset
	Permissions []DatasetPermission
	// visibility of the requesting user on the dataset
	Visibility Visibility
	// complete slug of the dataset
	Slug string
	// true if the dataset type is editable
	TypeEditable bool
	// contains filtered or unexported fields
}

func (Dataset_builder) Build

func (b0 Dataset_builder) Build() *Dataset

type DeleteCollectionRequest

type DeleteCollectionRequest struct {
	// contains filtered or unexported fields
}

DeleteCollectionRequest contains the request parameters for deleting a single collection.

func (*DeleteCollectionRequest) ClearCollectionId

func (x *DeleteCollectionRequest) ClearCollectionId()

func (*DeleteCollectionRequest) ClearDatasetId

func (x *DeleteCollectionRequest) ClearDatasetId()

func (*DeleteCollectionRequest) GetCollectionId

func (x *DeleteCollectionRequest) GetCollectionId() *v1.ID

func (*DeleteCollectionRequest) GetDatasetId

func (x *DeleteCollectionRequest) GetDatasetId() *v1.ID

func (*DeleteCollectionRequest) HasCollectionId

func (x *DeleteCollectionRequest) HasCollectionId() bool

func (*DeleteCollectionRequest) HasDatasetId

func (x *DeleteCollectionRequest) HasDatasetId() bool

func (*DeleteCollectionRequest) ProtoMessage

func (*DeleteCollectionRequest) ProtoMessage()

func (*DeleteCollectionRequest) ProtoReflect

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

func (*DeleteCollectionRequest) Reset

func (x *DeleteCollectionRequest) Reset()

func (*DeleteCollectionRequest) SetCollectionId

func (x *DeleteCollectionRequest) SetCollectionId(v *v1.ID)

func (*DeleteCollectionRequest) SetDatasetId

func (x *DeleteCollectionRequest) SetDatasetId(v *v1.ID)

func (*DeleteCollectionRequest) String

func (x *DeleteCollectionRequest) String() string

type DeleteCollectionRequest_builder

type DeleteCollectionRequest_builder struct {

	// The id of the collection to delete.
	CollectionId *v1.ID
	// The dataset id.
	DatasetId *v1.ID
	// contains filtered or unexported fields
}

func (DeleteCollectionRequest_builder) Build

type DeleteCollectionResponse

type DeleteCollectionResponse struct {
	// contains filtered or unexported fields
}

DeleteCollectionResponse is the response to DeleteCollectionRequest.

func (*DeleteCollectionResponse) ProtoMessage

func (*DeleteCollectionResponse) ProtoMessage()

func (*DeleteCollectionResponse) ProtoReflect

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

func (*DeleteCollectionResponse) Reset

func (x *DeleteCollectionResponse) Reset()

func (*DeleteCollectionResponse) String

func (x *DeleteCollectionResponse) String() string

type DeleteCollectionResponse_builder

type DeleteCollectionResponse_builder struct {
	// contains filtered or unexported fields
}

func (DeleteCollectionResponse_builder) Build

type DeleteDatasetRequest

type DeleteDatasetRequest struct {
	// contains filtered or unexported fields
}

DeleteDatasetRequest is used to delete a dataset

func (*DeleteDatasetRequest) ClearId

func (x *DeleteDatasetRequest) ClearId()

func (*DeleteDatasetRequest) GetId

func (x *DeleteDatasetRequest) GetId() *v1.ID

func (*DeleteDatasetRequest) HasId

func (x *DeleteDatasetRequest) HasId() bool

func (*DeleteDatasetRequest) ProtoMessage

func (*DeleteDatasetRequest) ProtoMessage()

func (*DeleteDatasetRequest) ProtoReflect

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

func (*DeleteDatasetRequest) Reset

func (x *DeleteDatasetRequest) Reset()

func (*DeleteDatasetRequest) SetId

func (x *DeleteDatasetRequest) SetId(v *v1.ID)

func (*DeleteDatasetRequest) String

func (x *DeleteDatasetRequest) String() string

type DeleteDatasetRequest_builder

type DeleteDatasetRequest_builder struct {

	// id of the dataset to delete.
	Id *v1.ID
	// contains filtered or unexported fields
}

func (DeleteDatasetRequest_builder) Build

type DeleteDatasetResponse

type DeleteDatasetResponse struct {
	// contains filtered or unexported fields
}

DeleteDatasetResponse is the response to DeleteDatasetRequest

func (*DeleteDatasetResponse) GetTrashed

func (x *DeleteDatasetResponse) GetTrashed() bool

func (*DeleteDatasetResponse) ProtoMessage

func (*DeleteDatasetResponse) ProtoMessage()

func (*DeleteDatasetResponse) ProtoReflect

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

func (*DeleteDatasetResponse) Reset

func (x *DeleteDatasetResponse) Reset()

func (*DeleteDatasetResponse) SetTrashed

func (x *DeleteDatasetResponse) SetTrashed(v bool)

func (*DeleteDatasetResponse) String

func (x *DeleteDatasetResponse) String() string

type DeleteDatasetResponse_builder

type DeleteDatasetResponse_builder struct {

	// whether the dataset has been trashed or not
	Trashed bool
	// contains filtered or unexported fields
}

func (DeleteDatasetResponse_builder) Build

type DeleteRequest

type DeleteRequest struct {
	// contains filtered or unexported fields
}

DeleteRequest is used to delete multiple datapoints from a collection.

func (*DeleteRequest) ClearCollectionId

func (x *DeleteRequest) ClearCollectionId()

func (*DeleteRequest) GetCollectionId

func (x *DeleteRequest) GetCollectionId() *v1.ID

func (*DeleteRequest) GetDatapointIds

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

func (*DeleteRequest) HasCollectionId

func (x *DeleteRequest) HasCollectionId() bool

func (*DeleteRequest) ProtoMessage

func (*DeleteRequest) ProtoMessage()

func (*DeleteRequest) ProtoReflect

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

func (*DeleteRequest) Reset

func (x *DeleteRequest) Reset()

func (*DeleteRequest) SetCollectionId

func (x *DeleteRequest) SetCollectionId(v *v1.ID)

func (*DeleteRequest) SetDatapointIds

func (x *DeleteRequest) SetDatapointIds(v []*v1.ID)

func (*DeleteRequest) String

func (x *DeleteRequest) String() string

type DeleteRequest_builder

type DeleteRequest_builder struct {
	CollectionId *v1.ID
	DatapointIds []*v1.ID
	// contains filtered or unexported fields
}

func (DeleteRequest_builder) Build

type DeleteResponse

type DeleteResponse struct {
	// contains filtered or unexported fields
}

DeleteResponse is used to indicate that multiple datapoints were deleted.

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) SetNumDeleted

func (x *DeleteResponse) SetNumDeleted(v int64)

func (*DeleteResponse) String

func (x *DeleteResponse) String() string

type DeleteResponse_builder

type DeleteResponse_builder struct {

	// The number of datapoints that were deleted.
	NumDeleted int64
	// contains filtered or unexported fields
}

func (DeleteResponse_builder) Build

type Field

type Field struct {
	// contains filtered or unexported fields
}

Field describes a field of a dataset.

func (*Field) ClearAnnotation

func (x *Field) ClearAnnotation()

func (*Field) ClearDescriptor

func (x *Field) ClearDescriptor()

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) HasAnnotation

func (x *Field) HasAnnotation() bool

func (*Field) HasDescriptor

func (x *Field) HasDescriptor() 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) SetAnnotation

func (x *Field) SetAnnotation(v *FieldAnnotation)

func (*Field) SetDescriptor

func (x *Field) SetDescriptor(v *descriptorpb.FieldDescriptorProto)

func (*Field) SetQueryable

func (x *Field) SetQueryable(v bool)

func (*Field) String

func (x *Field) String() string

type FieldAnnotation

type FieldAnnotation struct {
	// contains filtered or unexported fields
}

FieldAnnotation contains additional information about a field in a dataset

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) SetDescription

func (x *FieldAnnotation) SetDescription(v string)

func (*FieldAnnotation) SetExampleValue

func (x *FieldAnnotation) SetExampleValue(v string)

func (*FieldAnnotation) String

func (x *FieldAnnotation) String() string

type FieldAnnotation_builder

type FieldAnnotation_builder struct {
	Description  string
	ExampleValue string
	// contains filtered or unexported fields
}

func (FieldAnnotation_builder) Build

type Field_builder

type Field_builder 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
	// An optional description and example value for the field.
	Annotation *FieldAnnotation
	// 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
	// contains filtered or unexported fields
}

func (Field_builder) Build

func (b0 Field_builder) Build() *Field

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) Number

func (FlightDirection) String

func (x FlightDirection) String() string

func (FlightDirection) Type

type Geometry

type Geometry struct {
	// 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) 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) SetWkb

func (x *Geometry) SetWkb(v []byte)

func (*Geometry) String

func (x *Geometry) String() string

type Geometry_builder

type Geometry_builder struct {

	// well-known binary representation of a geometry
	Wkb []byte
	// contains filtered or unexported fields
}

func (Geometry_builder) Build

func (b0 Geometry_builder) Build() *Geometry

type GetCollectionByNameRequest

type GetCollectionByNameRequest struct {
	// contains filtered or unexported fields
}

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

func (*GetCollectionByNameRequest) ClearDatasetId

func (x *GetCollectionByNameRequest) ClearDatasetId()

func (*GetCollectionByNameRequest) GetCollectionName

func (x *GetCollectionByNameRequest) GetCollectionName() string

func (*GetCollectionByNameRequest) GetDatasetId

func (x *GetCollectionByNameRequest) GetDatasetId() *v1.ID

func (*GetCollectionByNameRequest) GetWithAvailability

func (x *GetCollectionByNameRequest) GetWithAvailability() bool

func (*GetCollectionByNameRequest) GetWithCount

func (x *GetCollectionByNameRequest) GetWithCount() bool

func (*GetCollectionByNameRequest) HasDatasetId

func (x *GetCollectionByNameRequest) HasDatasetId() bool

func (*GetCollectionByNameRequest) ProtoMessage

func (*GetCollectionByNameRequest) ProtoMessage()

func (*GetCollectionByNameRequest) ProtoReflect

func (*GetCollectionByNameRequest) Reset

func (x *GetCollectionByNameRequest) Reset()

func (*GetCollectionByNameRequest) SetCollectionName

func (x *GetCollectionByNameRequest) SetCollectionName(v string)

func (*GetCollectionByNameRequest) SetDatasetId

func (x *GetCollectionByNameRequest) SetDatasetId(v *v1.ID)

func (*GetCollectionByNameRequest) SetWithAvailability

func (x *GetCollectionByNameRequest) SetWithAvailability(v bool)

func (*GetCollectionByNameRequest) SetWithCount

func (x *GetCollectionByNameRequest) SetWithCount(v bool)

func (*GetCollectionByNameRequest) String

func (x *GetCollectionByNameRequest) String() string

type GetCollectionByNameRequest_builder

type GetCollectionByNameRequest_builder struct {

	// The name of the collection to retrieve.
	CollectionName string
	// If true, the response will include the availability interval.
	WithAvailability bool
	// If true, the response will include the number of entries.
	WithCount bool
	// The dataset id.
	DatasetId *v1.ID
	// contains filtered or unexported fields
}

func (GetCollectionByNameRequest_builder) Build

type GetDatapointByIdRequest

type GetDatapointByIdRequest struct {
	// 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) 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) SetCollectionId

func (x *GetDatapointByIdRequest) SetCollectionId(v string)

func (*GetDatapointByIdRequest) SetId

func (x *GetDatapointByIdRequest) SetId(v string)

func (*GetDatapointByIdRequest) SetSkipData

func (x *GetDatapointByIdRequest) SetSkipData(v bool)

func (*GetDatapointByIdRequest) String

func (x *GetDatapointByIdRequest) String() string

type GetDatapointByIdRequest_builder

type GetDatapointByIdRequest_builder struct {

	// The collection id.
	CollectionId string
	// The id of the requested data point.
	Id string
	// If true, only the datapoint metadata is returned.
	SkipData bool
	// contains filtered or unexported fields
}

func (GetDatapointByIdRequest_builder) Build

type GetDatasetForIntervalRequest

type GetDatasetForIntervalRequest struct {
	// 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) ClearDatapointInterval

func (x *GetDatasetForIntervalRequest) ClearDatapointInterval()

func (*GetDatasetForIntervalRequest) ClearPage

func (x *GetDatasetForIntervalRequest) ClearPage()

func (*GetDatasetForIntervalRequest) ClearTimeInterval

func (x *GetDatasetForIntervalRequest) ClearTimeInterval()

func (*GetDatasetForIntervalRequest) GetCollectionId

func (x *GetDatasetForIntervalRequest) GetCollectionId() string

func (*GetDatasetForIntervalRequest) GetDatapointInterval

func (x *GetDatasetForIntervalRequest) GetDatapointInterval() *v1.IDInterval

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() *v1.TimeInterval

func (*GetDatasetForIntervalRequest) HasDatapointInterval

func (x *GetDatasetForIntervalRequest) HasDatapointInterval() bool

func (*GetDatasetForIntervalRequest) HasPage

func (x *GetDatasetForIntervalRequest) HasPage() bool

func (*GetDatasetForIntervalRequest) HasTimeInterval

func (x *GetDatasetForIntervalRequest) HasTimeInterval() bool

func (*GetDatasetForIntervalRequest) ProtoMessage

func (*GetDatasetForIntervalRequest) ProtoMessage()

func (*GetDatasetForIntervalRequest) ProtoReflect

func (*GetDatasetForIntervalRequest) Reset

func (x *GetDatasetForIntervalRequest) Reset()

func (*GetDatasetForIntervalRequest) SetCollectionId

func (x *GetDatasetForIntervalRequest) SetCollectionId(v string)

func (*GetDatasetForIntervalRequest) SetDatapointInterval

func (x *GetDatasetForIntervalRequest) SetDatapointInterval(v *v1.IDInterval)

func (*GetDatasetForIntervalRequest) SetPage

func (*GetDatasetForIntervalRequest) SetSkipData

func (x *GetDatasetForIntervalRequest) SetSkipData(v bool)

func (*GetDatasetForIntervalRequest) SetSkipMeta

func (x *GetDatasetForIntervalRequest) SetSkipMeta(v bool)

func (*GetDatasetForIntervalRequest) SetTimeInterval

func (x *GetDatasetForIntervalRequest) SetTimeInterval(v *v1.TimeInterval)

func (*GetDatasetForIntervalRequest) String

type GetDatasetForIntervalRequest_builder

type GetDatasetForIntervalRequest_builder struct {

	// The collection id.
	CollectionId string
	// Either time interval or datapoint interval must be set, but not both.
	// The time interval for which data is requested.
	TimeInterval *v1.TimeInterval
	// The datapoint interval for which data is requested.
	DatapointInterval *v1.IDInterval
	// The pagination parameters for this request.
	Page *LegacyPagination
	// If true, the datapoint data is not returned.
	SkipData bool
	// 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
	// contains filtered or unexported fields
}

func (GetDatasetForIntervalRequest_builder) Build

type GetDatasetRequest

type GetDatasetRequest struct {
	// contains filtered or unexported fields
}

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

func (*GetDatasetRequest) ClearId

func (x *GetDatasetRequest) ClearId()

func (*GetDatasetRequest) GetId

func (x *GetDatasetRequest) GetId() *v1.ID

func (*GetDatasetRequest) GetSlug

func (x *GetDatasetRequest) GetSlug() string

func (*GetDatasetRequest) HasId

func (x *GetDatasetRequest) HasId() bool

func (*GetDatasetRequest) ProtoMessage

func (*GetDatasetRequest) ProtoMessage()

func (*GetDatasetRequest) ProtoReflect

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

func (*GetDatasetRequest) Reset

func (x *GetDatasetRequest) Reset()

func (*GetDatasetRequest) SetId

func (x *GetDatasetRequest) SetId(v *v1.ID)

func (*GetDatasetRequest) SetSlug

func (x *GetDatasetRequest) SetSlug(v string)

func (*GetDatasetRequest) String

func (x *GetDatasetRequest) String() string

type GetDatasetRequest_builder

type GetDatasetRequest_builder struct {

	// slug of the dataset to be returned, e.g. "open_data.copernicus.sentinel1_sar"
	// it must contain at least one group and one dataset code name separated by a "."
	Slug string
	// or alternatively a dataset id
	Id *v1.ID
	// contains filtered or unexported fields
}

func (GetDatasetRequest_builder) Build

type IngestRequest

type IngestRequest struct {
	// contains filtered or unexported fields
}

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

func (*IngestRequest) ClearCollectionId

func (x *IngestRequest) ClearCollectionId()

func (*IngestRequest) GetAllowExisting

func (x *IngestRequest) GetAllowExisting() bool

func (*IngestRequest) GetCollectionId

func (x *IngestRequest) GetCollectionId() *v1.ID

func (*IngestRequest) GetValues

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

func (*IngestRequest) HasCollectionId

func (x *IngestRequest) HasCollectionId() bool

func (*IngestRequest) ProtoMessage

func (*IngestRequest) ProtoMessage()

func (*IngestRequest) ProtoReflect

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

func (*IngestRequest) Reset

func (x *IngestRequest) Reset()

func (*IngestRequest) SetAllowExisting

func (x *IngestRequest) SetAllowExisting(v bool)

func (*IngestRequest) SetCollectionId

func (x *IngestRequest) SetCollectionId(v *v1.ID)

func (*IngestRequest) SetValues

func (x *IngestRequest) SetValues(v [][]byte)

func (*IngestRequest) String

func (x *IngestRequest) String() string

type IngestRequest_builder

type IngestRequest_builder struct {

	// The collection to insert the datapoints into.
	CollectionId *v1.ID
	// 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
	// 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
	// contains filtered or unexported fields
}

func (IngestRequest_builder) Build

type IngestResponse

type IngestResponse struct {
	// 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) GetDatapointIds

func (x *IngestResponse) GetDatapointIds() []*v1.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) SetDatapointIds

func (x *IngestResponse) SetDatapointIds(v []*v1.ID)

func (*IngestResponse) SetNumCreated

func (x *IngestResponse) SetNumCreated(v int64)

func (*IngestResponse) SetNumExisting

func (x *IngestResponse) SetNumExisting(v int64)

func (*IngestResponse) String

func (x *IngestResponse) String() string

type IngestResponse_builder

type IngestResponse_builder struct {

	// The number of datapoints that were created.
	NumCreated int64
	// The number of datapoints that were ignored because they already existed.
	NumExisting int64
	// The ids of the datapoints in the same order as the datapoints in the request.
	DatapointIds []*v1.ID
	// contains filtered or unexported fields
}

func (IngestResponse_builder) Build

type LatLon

type LatLon struct {
	// contains filtered or unexported fields
}

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

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) SetLatitude

func (x *LatLon) SetLatitude(v float64)

func (*LatLon) SetLongitude

func (x *LatLon) SetLongitude(v float64)

func (*LatLon) String

func (x *LatLon) String() string

type LatLonAlt

type LatLonAlt struct {
	// 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) 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) SetAltitude

func (x *LatLonAlt) SetAltitude(v float64)

func (*LatLonAlt) SetLatitude

func (x *LatLonAlt) SetLatitude(v float64)

func (*LatLonAlt) SetLongitude

func (x *LatLonAlt) SetLongitude(v float64)

func (*LatLonAlt) String

func (x *LatLonAlt) String() string

type LatLonAlt_builder

type LatLonAlt_builder struct {
	Latitude  float64
	Longitude float64
	Altitude  float64
	// contains filtered or unexported fields
}

func (LatLonAlt_builder) Build

func (b0 LatLonAlt_builder) Build() *LatLonAlt

type LatLon_builder

type LatLon_builder struct {
	Latitude  float64
	Longitude float64
	// contains filtered or unexported fields
}

func (LatLon_builder) Build

func (b0 LatLon_builder) Build() *LatLon

type LegacyPagination

type LegacyPagination struct {
	XXX_raceDetectHookData protoimpl.RaceDetectHookData
	XXX_presence           [1]uint32
	// contains filtered or unexported fields
}

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

func (*LegacyPagination) ClearLimit

func (x *LegacyPagination) ClearLimit()

func (*LegacyPagination) ClearStartingAfter

func (x *LegacyPagination) ClearStartingAfter()

func (*LegacyPagination) GetLimit

func (x *LegacyPagination) GetLimit() int64

func (*LegacyPagination) GetStartingAfter

func (x *LegacyPagination) GetStartingAfter() string

func (*LegacyPagination) HasLimit

func (x *LegacyPagination) HasLimit() bool

func (*LegacyPagination) HasStartingAfter

func (x *LegacyPagination) HasStartingAfter() bool

func (*LegacyPagination) ProtoMessage

func (*LegacyPagination) ProtoMessage()

func (*LegacyPagination) ProtoReflect

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

func (*LegacyPagination) Reset

func (x *LegacyPagination) Reset()

func (*LegacyPagination) SetLimit

func (x *LegacyPagination) SetLimit(v int64)

func (*LegacyPagination) SetStartingAfter

func (x *LegacyPagination) SetStartingAfter(v string)

func (*LegacyPagination) String

func (x *LegacyPagination) String() string

type LegacyPagination_builder

type LegacyPagination_builder struct {

	// The maximum number of entries to return.
	Limit *int64
	// 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
	// contains filtered or unexported fields
}

func (LegacyPagination_builder) Build

type ListCollectionsRequest

type ListCollectionsRequest struct {
	// contains filtered or unexported fields
}

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

func (*ListCollectionsRequest) ClearDatasetId

func (x *ListCollectionsRequest) ClearDatasetId()

func (*ListCollectionsRequest) GetDatasetId

func (x *ListCollectionsRequest) GetDatasetId() *v1.ID

func (*ListCollectionsRequest) GetWithAvailability

func (x *ListCollectionsRequest) GetWithAvailability() bool

func (*ListCollectionsRequest) GetWithCount

func (x *ListCollectionsRequest) GetWithCount() bool

func (*ListCollectionsRequest) HasDatasetId

func (x *ListCollectionsRequest) HasDatasetId() 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) SetDatasetId

func (x *ListCollectionsRequest) SetDatasetId(v *v1.ID)

func (*ListCollectionsRequest) SetWithAvailability

func (x *ListCollectionsRequest) SetWithAvailability(v bool)

func (*ListCollectionsRequest) SetWithCount

func (x *ListCollectionsRequest) SetWithCount(v bool)

func (*ListCollectionsRequest) String

func (x *ListCollectionsRequest) String() string

type ListCollectionsRequest_builder

type ListCollectionsRequest_builder struct {

	// The dataset id.
	DatasetId *v1.ID
	// If true, the response will include the availability interval.
	WithAvailability bool
	// If true, the response will include the number of entries.
	WithCount bool
	// contains filtered or unexported fields
}

func (ListCollectionsRequest_builder) Build

type ListDatasetsRequest

type ListDatasetsRequest struct {
	// contains filtered or unexported fields
}

ListDatasetsRequest is used to request a list of datasets

func (*ListDatasetsRequest) ClearClientInfo

func (x *ListDatasetsRequest) ClearClientInfo()

func (*ListDatasetsRequest) GetClientInfo

func (x *ListDatasetsRequest) GetClientInfo() *ClientInfo

func (*ListDatasetsRequest) HasClientInfo

func (x *ListDatasetsRequest) HasClientInfo() bool

func (*ListDatasetsRequest) ProtoMessage

func (*ListDatasetsRequest) ProtoMessage()

func (*ListDatasetsRequest) ProtoReflect

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

func (*ListDatasetsRequest) Reset

func (x *ListDatasetsRequest) Reset()

func (*ListDatasetsRequest) SetClientInfo

func (x *ListDatasetsRequest) SetClientInfo(v *ClientInfo)

func (*ListDatasetsRequest) String

func (x *ListDatasetsRequest) String() string

type ListDatasetsRequest_builder

type ListDatasetsRequest_builder struct {

	// some information about the Tilebox client requesting the datasets
	ClientInfo *ClientInfo
	// contains filtered or unexported fields
}

func (ListDatasetsRequest_builder) Build

type ListDatasetsResponse

type ListDatasetsResponse struct {
	XXX_raceDetectHookData protoimpl.RaceDetectHookData
	XXX_presence           [1]uint32
	// contains filtered or unexported fields
}

A list of datasets and dataset groups

func (*ListDatasetsResponse) ClearMaximumOwnedDatasets

func (x *ListDatasetsResponse) ClearMaximumOwnedDatasets()

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) HasMaximumOwnedDatasets

func (x *ListDatasetsResponse) HasMaximumOwnedDatasets() bool

func (*ListDatasetsResponse) ProtoMessage

func (*ListDatasetsResponse) ProtoMessage()

func (*ListDatasetsResponse) ProtoReflect

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

func (*ListDatasetsResponse) Reset

func (x *ListDatasetsResponse) Reset()

func (*ListDatasetsResponse) SetDatasets

func (x *ListDatasetsResponse) SetDatasets(v []*Dataset)

func (*ListDatasetsResponse) SetGroups

func (x *ListDatasetsResponse) SetGroups(v []*DatasetGroup)

func (*ListDatasetsResponse) SetMaximumOwnedDatasets

func (x *ListDatasetsResponse) SetMaximumOwnedDatasets(v int64)

func (*ListDatasetsResponse) SetOwnedDatasets

func (x *ListDatasetsResponse) SetOwnedDatasets(v int64)

func (*ListDatasetsResponse) SetServerMessage

func (x *ListDatasetsResponse) SetServerMessage(v string)

func (*ListDatasetsResponse) String

func (x *ListDatasetsResponse) String() string

type ListDatasetsResponse_builder

type ListDatasetsResponse_builder struct {

	// list of datasets a user has access to
	Datasets []*Dataset
	// list of dataset groups a user has access to
	Groups []*DatasetGroup
	// an optional message to be displayed to the user when they access a list of datasets
	ServerMessage string
	// Number of datasets that the users organization is the owner of
	OwnedDatasets int64
	// Maximum number of datasets that can be created and therefore owned by the organization. Nil means unlimited.
	MaximumOwnedDatasets *int64
	// contains filtered or unexported fields
}

func (ListDatasetsResponse_builder) Build

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) 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
	// Alaska Satellite Facility
	OpendataProvider_OPENDATA_PROVIDER_ASF OpendataProvider = 1
	// Copernicus Dataspace
	OpendataProvider_OPENDATA_PROVIDER_COPERNICUS_DATASPACE OpendataProvider = 2
	// Umbra Space
	OpendataProvider_OPENDATA_PROVIDER_UMBRA OpendataProvider = 3
)

func (OpendataProvider) Descriptor

func (OpendataProvider) Enum

func (OpendataProvider) Number

func (OpendataProvider) String

func (x OpendataProvider) String() string

func (OpendataProvider) Type

type Package

type Package struct {
	// contains filtered or unexported fields
}

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

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) SetName

func (x *Package) SetName(v string)

func (*Package) SetVersion

func (x *Package) SetVersion(v string)

func (*Package) String

func (x *Package) String() string

type Package_builder

type Package_builder struct {

	// package name
	Name string
	// package version
	Version string
	// contains filtered or unexported fields
}

func (Package_builder) Build

func (b0 Package_builder) Build() *Package

type Polarization

type Polarization int32

Polarization of the radar signal.

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

func (Polarization) Descriptor

func (Polarization) Enum

func (x Polarization) Enum() *Polarization

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
	// Raw data
	ProcessingLevel_PROCESSING_LEVEL_L0             ProcessingLevel = 12
	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) Number

func (ProcessingLevel) String

func (x ProcessingLevel) String() string

func (ProcessingLevel) Type

type Quaternion

type Quaternion struct {
	// contains filtered or unexported fields
}

A quaternion

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) SetQ1

func (x *Quaternion) SetQ1(v float64)

func (*Quaternion) SetQ2

func (x *Quaternion) SetQ2(v float64)

func (*Quaternion) SetQ3

func (x *Quaternion) SetQ3(v float64)

func (*Quaternion) SetQ4

func (x *Quaternion) SetQ4(v float64)

func (*Quaternion) String

func (x *Quaternion) String() string

type Quaternion_builder

type Quaternion_builder struct {
	Q1 float64
	Q2 float64
	Q3 float64
	Q4 float64
	// contains filtered or unexported fields
}

func (Quaternion_builder) Build

func (b0 Quaternion_builder) Build() *Quaternion

type QueryByIDRequest

type QueryByIDRequest struct {
	// contains filtered or unexported fields
}

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

func (*QueryByIDRequest) ClearId

func (x *QueryByIDRequest) ClearId()

func (*QueryByIDRequest) GetCollectionIds

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

func (*QueryByIDRequest) GetId

func (x *QueryByIDRequest) GetId() *v1.ID

func (*QueryByIDRequest) GetSkipData

func (x *QueryByIDRequest) GetSkipData() bool

func (*QueryByIDRequest) HasId

func (x *QueryByIDRequest) HasId() 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) SetCollectionIds

func (x *QueryByIDRequest) SetCollectionIds(v []*v1.ID)

func (*QueryByIDRequest) SetId

func (x *QueryByIDRequest) SetId(v *v1.ID)

func (*QueryByIDRequest) SetSkipData

func (x *QueryByIDRequest) SetSkipData(v bool)

func (*QueryByIDRequest) String

func (x *QueryByIDRequest) String() string

type QueryByIDRequest_builder

type QueryByIDRequest_builder struct {

	// collection ids to query.
	CollectionIds []*v1.ID
	// The id of the requested data point.
	Id *v1.ID
	// If true, only the datapoint metadata is returned.
	SkipData bool
	// contains filtered or unexported fields
}

func (QueryByIDRequest_builder) Build

type QueryFilters

type QueryFilters struct {
	// contains filtered or unexported fields
}

QueryFilters contains the filters to apply to a query.

func (*QueryFilters) ClearDatapointInterval

func (x *QueryFilters) ClearDatapointInterval()

func (*QueryFilters) ClearSpatialExtent

func (x *QueryFilters) ClearSpatialExtent()

func (*QueryFilters) ClearTimeInterval

func (x *QueryFilters) ClearTimeInterval()

func (*QueryFilters) GetDatapointInterval

func (x *QueryFilters) GetDatapointInterval() *v1.IDInterval

func (*QueryFilters) GetSpatialExtent

func (x *QueryFilters) GetSpatialExtent() *SpatialFilter

func (*QueryFilters) GetTimeInterval

func (x *QueryFilters) GetTimeInterval() *v1.TimeInterval

func (*QueryFilters) HasDatapointInterval

func (x *QueryFilters) HasDatapointInterval() bool

func (*QueryFilters) HasSpatialExtent

func (x *QueryFilters) HasSpatialExtent() bool

func (*QueryFilters) HasTimeInterval

func (x *QueryFilters) HasTimeInterval() bool

func (*QueryFilters) ProtoMessage

func (*QueryFilters) ProtoMessage()

func (*QueryFilters) ProtoReflect

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

func (*QueryFilters) Reset

func (x *QueryFilters) Reset()

func (*QueryFilters) SetDatapointInterval

func (x *QueryFilters) SetDatapointInterval(v *v1.IDInterval)

func (*QueryFilters) SetSpatialExtent

func (x *QueryFilters) SetSpatialExtent(v *SpatialFilter)

func (*QueryFilters) SetTimeInterval

func (x *QueryFilters) SetTimeInterval(v *v1.TimeInterval)

func (*QueryFilters) String

func (x *QueryFilters) String() string

type QueryFilters_builder

type QueryFilters_builder struct {
	TimeInterval      *v1.TimeInterval
	DatapointInterval *v1.IDInterval
	SpatialExtent     *SpatialFilter
	// contains filtered or unexported fields
}

func (QueryFilters_builder) Build

func (b0 QueryFilters_builder) Build() *QueryFilters

type QueryRequest

type QueryRequest struct {
	// contains filtered or unexported fields
}

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

func (*QueryRequest) ClearFilters

func (x *QueryRequest) ClearFilters()

func (*QueryRequest) ClearPage

func (x *QueryRequest) ClearPage()

func (*QueryRequest) GetCollectionIds

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

func (*QueryRequest) GetFilters

func (x *QueryRequest) GetFilters() *QueryFilters

func (*QueryRequest) GetPage

func (x *QueryRequest) GetPage() *v1.Pagination

func (*QueryRequest) GetSkipData

func (x *QueryRequest) GetSkipData() bool

func (*QueryRequest) HasFilters

func (x *QueryRequest) HasFilters() bool

func (*QueryRequest) HasPage

func (x *QueryRequest) HasPage() 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) SetCollectionIds

func (x *QueryRequest) SetCollectionIds(v []*v1.ID)

func (*QueryRequest) SetFilters

func (x *QueryRequest) SetFilters(v *QueryFilters)

func (*QueryRequest) SetPage

func (x *QueryRequest) SetPage(v *v1.Pagination)

func (*QueryRequest) SetSkipData

func (x *QueryRequest) SetSkipData(v bool)

func (*QueryRequest) String

func (x *QueryRequest) String() string

type QueryRequest_builder

type QueryRequest_builder struct {

	// collection ids to query.
	CollectionIds []*v1.ID
	// Filters to apply to the query.
	Filters *QueryFilters
	// The pagination parameters for this request.
	Page *v1.Pagination
	// If true, only datapoint metadata, such as id, time and ingestion_time are returned.
	SkipData bool
	// contains filtered or unexported fields
}

func (QueryRequest_builder) Build

func (b0 QueryRequest_builder) Build() *QueryRequest

type QueryResultPage

type QueryResultPage struct {
	// contains filtered or unexported fields
}

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

func (*QueryResultPage) ClearData

func (x *QueryResultPage) ClearData()

func (*QueryResultPage) ClearNextPage

func (x *QueryResultPage) ClearNextPage()

func (*QueryResultPage) GetData

func (x *QueryResultPage) GetData() *RepeatedAny

func (*QueryResultPage) GetNextPage

func (x *QueryResultPage) GetNextPage() *v1.Pagination

func (*QueryResultPage) HasData

func (x *QueryResultPage) HasData() bool

func (*QueryResultPage) HasNextPage

func (x *QueryResultPage) HasNextPage() bool

func (*QueryResultPage) ProtoMessage

func (*QueryResultPage) ProtoMessage()

func (*QueryResultPage) ProtoReflect

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

func (*QueryResultPage) Reset

func (x *QueryResultPage) Reset()

func (*QueryResultPage) SetData

func (x *QueryResultPage) SetData(v *RepeatedAny)

func (*QueryResultPage) SetNextPage

func (x *QueryResultPage) SetNextPage(v *v1.Pagination)

func (*QueryResultPage) String

func (x *QueryResultPage) String() string

type QueryResultPage_builder

type QueryResultPage_builder struct {

	// The datapoints.
	Data *RepeatedAny
	// The pagination parameters for the next page.
	NextPage *v1.Pagination
	// contains filtered or unexported fields
}

func (QueryResultPage_builder) Build

type RepeatedAny

type RepeatedAny struct {
	// 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) 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) SetTypeUrl

func (x *RepeatedAny) SetTypeUrl(v string)

func (*RepeatedAny) SetValue

func (x *RepeatedAny) SetValue(v [][]byte)

func (*RepeatedAny) String

func (x *RepeatedAny) String() string

type RepeatedAny_builder

type RepeatedAny_builder struct {
	TypeUrl string
	// Must be a valid serialized protocol buffer of the above specified type.
	Value [][]byte
	// contains filtered or unexported fields
}

func (RepeatedAny_builder) Build

func (b0 RepeatedAny_builder) Build() *RepeatedAny

type SpatialCoordinateSystem

type SpatialCoordinateSystem int32

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

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

func (SpatialCoordinateSystem) Descriptor

func (SpatialCoordinateSystem) Enum

func (SpatialCoordinateSystem) Number

func (SpatialCoordinateSystem) String

func (x SpatialCoordinateSystem) String() string

func (SpatialCoordinateSystem) Type

type SpatialFilter

type SpatialFilter struct {
	// contains filtered or unexported fields
}

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

func (*SpatialFilter) ClearGeometry

func (x *SpatialFilter) ClearGeometry()

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) HasGeometry

func (x *SpatialFilter) HasGeometry() bool

func (*SpatialFilter) ProtoMessage

func (*SpatialFilter) ProtoMessage()

func (*SpatialFilter) ProtoReflect

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

func (*SpatialFilter) Reset

func (x *SpatialFilter) Reset()

func (*SpatialFilter) SetCoordinateSystem

func (x *SpatialFilter) SetCoordinateSystem(v SpatialCoordinateSystem)

func (*SpatialFilter) SetGeometry

func (x *SpatialFilter) SetGeometry(v *Geometry)

func (*SpatialFilter) SetMode

func (x *SpatialFilter) SetMode(v SpatialFilterMode)

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 (
	// Unspecified spatial filter mode, will default to intersects.
	SpatialFilterMode_SPATIAL_FILTER_MODE_UNSPECIFIED SpatialFilterMode = 0
	// Any geometry that intersects the filter geometry is included.
	SpatialFilterMode_SPATIAL_FILTER_MODE_INTERSECTS SpatialFilterMode = 1
	// Only geometries fully contained within the filter geometry are included.
	SpatialFilterMode_SPATIAL_FILTER_MODE_CONTAINS SpatialFilterMode = 2
)

func (SpatialFilterMode) Descriptor

func (SpatialFilterMode) Enum

func (SpatialFilterMode) Number

func (SpatialFilterMode) String

func (x SpatialFilterMode) String() string

func (SpatialFilterMode) Type

type SpatialFilter_builder

type SpatialFilter_builder struct {

	// The geometry to filter by.
	Geometry *Geometry
	// Whether to filter by intersection or containment.
	Mode SpatialFilterMode
	// Coordinate system in which to perform geometry calculations.
	CoordinateSystem SpatialCoordinateSystem
	// contains filtered or unexported fields
}

func (SpatialFilter_builder) Build

type SpatioTemporalDatapoint

type SpatioTemporalDatapoint struct {
	// 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) ClearGeometry

func (x *SpatioTemporalDatapoint) ClearGeometry()

func (*SpatioTemporalDatapoint) ClearId

func (x *SpatioTemporalDatapoint) ClearId()

func (*SpatioTemporalDatapoint) ClearIngestionTime

func (x *SpatioTemporalDatapoint) ClearIngestionTime()

func (*SpatioTemporalDatapoint) ClearTime

func (x *SpatioTemporalDatapoint) ClearTime()

func (*SpatioTemporalDatapoint) GetGeometry

func (x *SpatioTemporalDatapoint) GetGeometry() *Geometry

func (*SpatioTemporalDatapoint) GetId

func (x *SpatioTemporalDatapoint) GetId() *v1.ID

func (*SpatioTemporalDatapoint) GetIngestionTime

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

func (*SpatioTemporalDatapoint) GetTime

func (*SpatioTemporalDatapoint) HasGeometry

func (x *SpatioTemporalDatapoint) HasGeometry() bool

func (*SpatioTemporalDatapoint) HasId

func (x *SpatioTemporalDatapoint) HasId() bool

func (*SpatioTemporalDatapoint) HasIngestionTime

func (x *SpatioTemporalDatapoint) HasIngestionTime() bool

func (*SpatioTemporalDatapoint) HasTime

func (x *SpatioTemporalDatapoint) HasTime() bool

func (*SpatioTemporalDatapoint) ProtoMessage

func (*SpatioTemporalDatapoint) ProtoMessage()

func (*SpatioTemporalDatapoint) ProtoReflect

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

func (*SpatioTemporalDatapoint) Reset

func (x *SpatioTemporalDatapoint) Reset()

func (*SpatioTemporalDatapoint) SetGeometry

func (x *SpatioTemporalDatapoint) SetGeometry(v *Geometry)

func (*SpatioTemporalDatapoint) SetId

func (x *SpatioTemporalDatapoint) SetId(v *v1.ID)

func (*SpatioTemporalDatapoint) SetIngestionTime

func (x *SpatioTemporalDatapoint) SetIngestionTime(v *timestamppb.Timestamp)

func (*SpatioTemporalDatapoint) SetTime

func (*SpatioTemporalDatapoint) String

func (x *SpatioTemporalDatapoint) String() string

type SpatioTemporalDatapoint_builder

type SpatioTemporalDatapoint_builder struct {

	// The timestamp associated with each data point.
	Time *timestamppb.Timestamp
	// A universally unique identifier (UUID) that uniquely identifies each data point.
	Id *v1.ID
	// The time the data point was ingested into the Tilebox API.
	IngestionTime *timestamppb.Timestamp
	// The geometry associated with each data point.
	Geometry *Geometry
	// contains filtered or unexported fields
}

func (SpatioTemporalDatapoint_builder) Build

type TemporalDatapoint

type TemporalDatapoint struct {
	// 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) ClearId

func (x *TemporalDatapoint) ClearId()

func (*TemporalDatapoint) ClearIngestionTime

func (x *TemporalDatapoint) ClearIngestionTime()

func (*TemporalDatapoint) ClearTime

func (x *TemporalDatapoint) ClearTime()

func (*TemporalDatapoint) GetId

func (x *TemporalDatapoint) GetId() *v1.ID

func (*TemporalDatapoint) GetIngestionTime

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

func (*TemporalDatapoint) GetTime

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

func (*TemporalDatapoint) HasId

func (x *TemporalDatapoint) HasId() bool

func (*TemporalDatapoint) HasIngestionTime

func (x *TemporalDatapoint) HasIngestionTime() bool

func (*TemporalDatapoint) HasTime

func (x *TemporalDatapoint) HasTime() bool

func (*TemporalDatapoint) ProtoMessage

func (*TemporalDatapoint) ProtoMessage()

func (*TemporalDatapoint) ProtoReflect

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

func (*TemporalDatapoint) Reset

func (x *TemporalDatapoint) Reset()

func (*TemporalDatapoint) SetId

func (x *TemporalDatapoint) SetId(v *v1.ID)

func (*TemporalDatapoint) SetIngestionTime

func (x *TemporalDatapoint) SetIngestionTime(v *timestamppb.Timestamp)

func (*TemporalDatapoint) SetTime

func (x *TemporalDatapoint) SetTime(v *timestamppb.Timestamp)

func (*TemporalDatapoint) String

func (x *TemporalDatapoint) String() string

type TemporalDatapoint_builder

type TemporalDatapoint_builder struct {

	// The timestamp associated with each data point.
	Time *timestamppb.Timestamp
	// A universally unique identifier (UUID) that uniquely identifies each data point.
	Id *v1.ID
	// The time the data point was ingested into the Tilebox API.
	IngestionTime *timestamppb.Timestamp
	// contains filtered or unexported fields
}

func (TemporalDatapoint_builder) Build

type TimeChunk

type TimeChunk struct {
	// 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) ClearChunkSize

func (x *TimeChunk) ClearChunkSize()

func (*TimeChunk) ClearTimeInterval

func (x *TimeChunk) ClearTimeInterval()

func (*TimeChunk) GetChunkSize

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

func (*TimeChunk) GetTimeInterval

func (x *TimeChunk) GetTimeInterval() *v1.TimeInterval

func (*TimeChunk) HasChunkSize

func (x *TimeChunk) HasChunkSize() bool

func (*TimeChunk) HasTimeInterval

func (x *TimeChunk) HasTimeInterval() bool

func (*TimeChunk) ProtoMessage

func (*TimeChunk) ProtoMessage()

func (*TimeChunk) ProtoReflect

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

func (*TimeChunk) Reset

func (x *TimeChunk) Reset()

func (*TimeChunk) SetChunkSize

func (x *TimeChunk) SetChunkSize(v *durationpb.Duration)

func (*TimeChunk) SetTimeInterval

func (x *TimeChunk) SetTimeInterval(v *v1.TimeInterval)

func (*TimeChunk) String

func (x *TimeChunk) String() string

type TimeChunk_builder

type TimeChunk_builder struct {
	TimeInterval *v1.TimeInterval
	ChunkSize    *durationpb.Duration
	// contains filtered or unexported fields
}

func (TimeChunk_builder) Build

func (b0 TimeChunk_builder) Build() *TimeChunk

type TimeseriesDatasetChunk

type TimeseriesDatasetChunk struct {
	// 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) ClearCollectionId

func (x *TimeseriesDatasetChunk) ClearCollectionId()

func (*TimeseriesDatasetChunk) ClearDatapointInterval

func (x *TimeseriesDatasetChunk) ClearDatapointInterval()

func (*TimeseriesDatasetChunk) ClearDatasetId

func (x *TimeseriesDatasetChunk) ClearDatasetId()

func (*TimeseriesDatasetChunk) ClearTimeInterval

func (x *TimeseriesDatasetChunk) ClearTimeInterval()

func (*TimeseriesDatasetChunk) GetBranchFactor

func (x *TimeseriesDatasetChunk) GetBranchFactor() int32

func (*TimeseriesDatasetChunk) GetChunkSize

func (x *TimeseriesDatasetChunk) GetChunkSize() int32

func (*TimeseriesDatasetChunk) GetCollectionId

func (x *TimeseriesDatasetChunk) GetCollectionId() *v1.ID

func (*TimeseriesDatasetChunk) GetDatapointInterval

func (x *TimeseriesDatasetChunk) GetDatapointInterval() *v1.IDInterval

func (*TimeseriesDatasetChunk) GetDatapointsPer_365Days

func (x *TimeseriesDatasetChunk) GetDatapointsPer_365Days() int64

func (*TimeseriesDatasetChunk) GetDatasetId

func (x *TimeseriesDatasetChunk) GetDatasetId() *v1.ID

func (*TimeseriesDatasetChunk) GetTimeInterval

func (x *TimeseriesDatasetChunk) GetTimeInterval() *v1.TimeInterval

func (*TimeseriesDatasetChunk) HasCollectionId

func (x *TimeseriesDatasetChunk) HasCollectionId() bool

func (*TimeseriesDatasetChunk) HasDatapointInterval

func (x *TimeseriesDatasetChunk) HasDatapointInterval() bool

func (*TimeseriesDatasetChunk) HasDatasetId

func (x *TimeseriesDatasetChunk) HasDatasetId() bool

func (*TimeseriesDatasetChunk) HasTimeInterval

func (x *TimeseriesDatasetChunk) HasTimeInterval() bool

func (*TimeseriesDatasetChunk) ProtoMessage

func (*TimeseriesDatasetChunk) ProtoMessage()

func (*TimeseriesDatasetChunk) ProtoReflect

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

func (*TimeseriesDatasetChunk) Reset

func (x *TimeseriesDatasetChunk) Reset()

func (*TimeseriesDatasetChunk) SetBranchFactor

func (x *TimeseriesDatasetChunk) SetBranchFactor(v int32)

func (*TimeseriesDatasetChunk) SetChunkSize

func (x *TimeseriesDatasetChunk) SetChunkSize(v int32)

func (*TimeseriesDatasetChunk) SetCollectionId

func (x *TimeseriesDatasetChunk) SetCollectionId(v *v1.ID)

func (*TimeseriesDatasetChunk) SetDatapointInterval

func (x *TimeseriesDatasetChunk) SetDatapointInterval(v *v1.IDInterval)

func (*TimeseriesDatasetChunk) SetDatapointsPer_365Days

func (x *TimeseriesDatasetChunk) SetDatapointsPer_365Days(v int64)

func (*TimeseriesDatasetChunk) SetDatasetId

func (x *TimeseriesDatasetChunk) SetDatasetId(v *v1.ID)

func (*TimeseriesDatasetChunk) SetTimeInterval

func (x *TimeseriesDatasetChunk) SetTimeInterval(v *v1.TimeInterval)

func (*TimeseriesDatasetChunk) String

func (x *TimeseriesDatasetChunk) String() string

type TimeseriesDatasetChunk_builder

type TimeseriesDatasetChunk_builder struct {
	DatasetId             *v1.ID
	CollectionId          *v1.ID
	TimeInterval          *v1.TimeInterval
	DatapointInterval     *v1.IDInterval
	BranchFactor          int32
	ChunkSize             int32
	DatapointsPer_365Days int64
	// contains filtered or unexported fields
}

func (TimeseriesDatasetChunk_builder) Build

type UUID

type UUID struct {
	// 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) GetUuid

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

func (*UUID) IsValid

func (x *UUID) IsValid() bool

IsValid reports whether the uuid 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) SetUuid

func (x *UUID) SetUuid(v []byte)

func (*UUID) String

func (x *UUID) String() string

type UUID_builder

type UUID_builder struct {
	Uuid []byte
	// contains filtered or unexported fields
}

func (UUID_builder) Build

func (b0 UUID_builder) Build() *UUID

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) DeleteCollection

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

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) DeleteDataset

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 {
	// contains filtered or unexported fields
}

UpdateDatasetDescriptionRequest is used to update a dataset description

func (*UpdateDatasetDescriptionRequest) ClearId

func (x *UpdateDatasetDescriptionRequest) ClearId()

func (*UpdateDatasetDescriptionRequest) GetDescription

func (x *UpdateDatasetDescriptionRequest) GetDescription() string

func (*UpdateDatasetDescriptionRequest) GetId

func (*UpdateDatasetDescriptionRequest) HasId

func (*UpdateDatasetDescriptionRequest) ProtoMessage

func (*UpdateDatasetDescriptionRequest) ProtoMessage()

func (*UpdateDatasetDescriptionRequest) ProtoReflect

func (*UpdateDatasetDescriptionRequest) Reset

func (*UpdateDatasetDescriptionRequest) SetDescription

func (x *UpdateDatasetDescriptionRequest) SetDescription(v string)

func (*UpdateDatasetDescriptionRequest) SetId

func (x *UpdateDatasetDescriptionRequest) SetId(v *v1.ID)

func (*UpdateDatasetDescriptionRequest) String

type UpdateDatasetDescriptionRequest_builder

type UpdateDatasetDescriptionRequest_builder struct {

	// dataset id
	Id *v1.ID
	// description of the dataset, in markdown format
	Description string
	// contains filtered or unexported fields
}

func (UpdateDatasetDescriptionRequest_builder) Build

type UpdateDatasetRequest

type UpdateDatasetRequest struct {
	// contains filtered or unexported fields
}

UpdateDatasetRequest is used to update a dataset.

func (*UpdateDatasetRequest) ClearId

func (x *UpdateDatasetRequest) ClearId()

func (*UpdateDatasetRequest) ClearType

func (x *UpdateDatasetRequest) ClearType()

func (*UpdateDatasetRequest) GetId

func (x *UpdateDatasetRequest) GetId() *v1.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) HasId

func (x *UpdateDatasetRequest) HasId() bool

func (*UpdateDatasetRequest) HasType

func (x *UpdateDatasetRequest) HasType() bool

func (*UpdateDatasetRequest) ProtoMessage

func (*UpdateDatasetRequest) ProtoMessage()

func (*UpdateDatasetRequest) ProtoReflect

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

func (*UpdateDatasetRequest) Reset

func (x *UpdateDatasetRequest) Reset()

func (*UpdateDatasetRequest) SetId

func (x *UpdateDatasetRequest) SetId(v *v1.ID)

func (*UpdateDatasetRequest) SetName

func (x *UpdateDatasetRequest) SetName(v string)

func (*UpdateDatasetRequest) SetSummary

func (x *UpdateDatasetRequest) SetSummary(v string)

func (*UpdateDatasetRequest) SetType

func (x *UpdateDatasetRequest) SetType(v *DatasetType)

func (*UpdateDatasetRequest) String

func (x *UpdateDatasetRequest) String() string

type UpdateDatasetRequest_builder

type UpdateDatasetRequest_builder struct {

	// id of the dataset to update.
	Id *v1.ID
	// updated name of the dataset.
	Name string
	// updated type of the dataset.
	Type *DatasetType
	// updated summary of the dataset.
	Summary string
	// contains filtered or unexported fields
}

func (UpdateDatasetRequest_builder) Build

type Vec3

type Vec3 struct {
	// contains filtered or unexported fields
}

A 3D vector

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) SetX

func (x *Vec3) SetX(v float64)

func (*Vec3) SetY

func (x *Vec3) SetY(v float64)

func (*Vec3) SetZ

func (x *Vec3) SetZ(v float64)

func (*Vec3) String

func (x *Vec3) String() string

type Vec3_builder

type Vec3_builder struct {
	X float64
	Y float64
	Z float64
	// contains filtered or unexported fields
}

func (Vec3_builder) Build

func (b0 Vec3_builder) Build() *Vec3

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) 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