geocube

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: May 15, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

Package geocube is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	ByteOrder_name = map[int32]string{
		0: "LittleEndian",
		1: "BigEndian",
	}
	ByteOrder_value = map[string]int32{
		"LittleEndian": 0,
		"BigEndian":    1,
	}
)

Enum value maps for ByteOrder.

View Source
var (
	FileFormat_name = map[int32]string{
		0: "Raw",
		1: "GTiff",
	}
	FileFormat_value = map[string]int32{
		"Raw":   0,
		"GTiff": 1,
	}
)

Enum value maps for FileFormat.

View Source
var (
	DataFormat_Dtype_name = map[int32]string{
		0: "UNDEFINED",
		1: "UInt8",
		2: "UInt16",
		3: "UInt32",
		5: "Int16",
		6: "Int32",
		7: "Float32",
		8: "Float64",
		9: "Complex64",
	}
	DataFormat_Dtype_value = map[string]int32{
		"UNDEFINED": 0,
		"UInt8":     1,
		"UInt16":    2,
		"UInt32":    3,
		"Int16":     5,
		"Int32":     6,
		"Float32":   7,
		"Float64":   8,
		"Complex64": 9,
	}
)

Enum value maps for DataFormat_Dtype.

View Source
var (
	StorageClass_name = map[int32]string{
		0: "STANDARD",
		1: "INFREQUENT",
		2: "ARCHIVE",
		3: "DEEPARCHIVE",
	}
	StorageClass_value = map[string]int32{
		"STANDARD":    0,
		"INFREQUENT":  1,
		"ARCHIVE":     2,
		"DEEPARCHIVE": 3,
	}
)

Enum value maps for StorageClass.

View Source
var (
	ExecutionLevel_name = map[int32]string{
		0: "ExecutionSynchronous",
		1: "ExecutionAsynchronous",
		2: "StepByStepCritical",
		3: "StepByStepMajor",
		4: "StepByStepAll",
	}
	ExecutionLevel_value = map[string]int32{
		"ExecutionSynchronous":  0,
		"ExecutionAsynchronous": 1,
		"StepByStepCritical":    2,
		"StepByStepMajor":       3,
		"StepByStepAll":         4,
	}
)

Enum value maps for ExecutionLevel.

View Source
var (
	ConsolidationParams_Compression_name = map[int32]string{
		0: "NO",
		1: "LOSSLESS",
		2: "LOSSY",
	}
	ConsolidationParams_Compression_value = map[string]int32{
		"NO":       0,
		"LOSSLESS": 1,
		"LOSSY":    2,
	}
)

Enum value maps for ConsolidationParams_Compression.

View Source
var (
	Resampling_name = map[int32]string{
		0:  "UNDEFINED",
		1:  "NEAR",
		2:  "BILINEAR",
		3:  "CUBIC",
		4:  "CUBICSPLINE",
		5:  "LANCZOS",
		6:  "AVERAGE",
		7:  "MODE",
		8:  "MAX",
		9:  "MIN",
		10: "MED",
		11: "Q1",
		12: "Q3",
	}
	Resampling_value = map[string]int32{
		"UNDEFINED":   0,
		"NEAR":        1,
		"BILINEAR":    2,
		"CUBIC":       3,
		"CUBICSPLINE": 4,
		"LANCZOS":     5,
		"AVERAGE":     6,
		"MODE":        7,
		"MAX":         8,
		"MIN":         9,
		"MED":         10,
		"Q1":          11,
		"Q3":          12,
	}
)

Enum value maps for Resampling.

View Source
var Admin_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "geocube.Admin",
	HandlerType: (*AdminServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "TidyDB",
			Handler:    _Admin_TidyDB_Handler,
		},
		{
			MethodName: "UpdateDatasets",
			Handler:    _Admin_UpdateDatasets_Handler,
		},
		{
			MethodName: "DeleteDatasets",
			Handler:    _Admin_DeleteDatasets_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pb/admin.proto",
}

Admin_ServiceDesc is the grpc.ServiceDesc for Admin 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_pb_admin_proto protoreflect.FileDescriptor
View Source
var File_pb_catalog_proto protoreflect.FileDescriptor
View Source
var File_pb_dataformat_proto protoreflect.FileDescriptor
View Source
var File_pb_datasetMeta_proto protoreflect.FileDescriptor
View Source
var File_pb_geocubeDownloader_proto protoreflect.FileDescriptor
View Source
var File_pb_geocube_proto protoreflect.FileDescriptor
View Source
var File_pb_layouts_proto protoreflect.FileDescriptor
View Source
var File_pb_operations_proto protoreflect.FileDescriptor
View Source
var File_pb_records_proto protoreflect.FileDescriptor
View Source
var File_pb_variables_proto protoreflect.FileDescriptor
View Source
var File_pb_version_proto protoreflect.FileDescriptor
View Source
var GeocubeDownloader_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "geocube.GeocubeDownloader",
	HandlerType: (*GeocubeDownloaderServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Version",
			Handler:    _GeocubeDownloader_Version_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "DownloadCube",
			Handler:       _GeocubeDownloader_DownloadCube_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "pb/geocubeDownloader.proto",
}

GeocubeDownloader_ServiceDesc is the grpc.ServiceDesc for GeocubeDownloader 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 Geocube_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "geocube.Geocube",
	HandlerType: (*GeocubeServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateRecords",
			Handler:    _Geocube_CreateRecords_Handler,
		},
		{
			MethodName: "AddRecordsTags",
			Handler:    _Geocube_AddRecordsTags_Handler,
		},
		{
			MethodName: "RemoveRecordsTags",
			Handler:    _Geocube_RemoveRecordsTags_Handler,
		},
		{
			MethodName: "DeleteRecords",
			Handler:    _Geocube_DeleteRecords_Handler,
		},
		{
			MethodName: "CreateAOI",
			Handler:    _Geocube_CreateAOI_Handler,
		},
		{
			MethodName: "GetAOI",
			Handler:    _Geocube_GetAOI_Handler,
		},
		{
			MethodName: "CreateVariable",
			Handler:    _Geocube_CreateVariable_Handler,
		},
		{
			MethodName: "GetVariable",
			Handler:    _Geocube_GetVariable_Handler,
		},
		{
			MethodName: "UpdateVariable",
			Handler:    _Geocube_UpdateVariable_Handler,
		},
		{
			MethodName: "DeleteVariable",
			Handler:    _Geocube_DeleteVariable_Handler,
		},
		{
			MethodName: "InstantiateVariable",
			Handler:    _Geocube_InstantiateVariable_Handler,
		},
		{
			MethodName: "UpdateInstance",
			Handler:    _Geocube_UpdateInstance_Handler,
		},
		{
			MethodName: "DeleteInstance",
			Handler:    _Geocube_DeleteInstance_Handler,
		},
		{
			MethodName: "CreatePalette",
			Handler:    _Geocube_CreatePalette_Handler,
		},
		{
			MethodName: "IndexDatasets",
			Handler:    _Geocube_IndexDatasets_Handler,
		},
		{
			MethodName: "ConfigConsolidation",
			Handler:    _Geocube_ConfigConsolidation_Handler,
		},
		{
			MethodName: "GetConsolidationParams",
			Handler:    _Geocube_GetConsolidationParams_Handler,
		},
		{
			MethodName: "Consolidate",
			Handler:    _Geocube_Consolidate_Handler,
		},
		{
			MethodName: "ListJobs",
			Handler:    _Geocube_ListJobs_Handler,
		},
		{
			MethodName: "GetJob",
			Handler:    _Geocube_GetJob_Handler,
		},
		{
			MethodName: "CleanJobs",
			Handler:    _Geocube_CleanJobs_Handler,
		},
		{
			MethodName: "RetryJob",
			Handler:    _Geocube_RetryJob_Handler,
		},
		{
			MethodName: "CancelJob",
			Handler:    _Geocube_CancelJob_Handler,
		},
		{
			MethodName: "ContinueJob",
			Handler:    _Geocube_ContinueJob_Handler,
		},
		{
			MethodName: "GetXYZTile",
			Handler:    _Geocube_GetXYZTile_Handler,
		},
		{
			MethodName: "CreateLayout",
			Handler:    _Geocube_CreateLayout_Handler,
		},
		{
			MethodName: "DeleteLayout",
			Handler:    _Geocube_DeleteLayout_Handler,
		},
		{
			MethodName: "ListLayouts",
			Handler:    _Geocube_ListLayouts_Handler,
		},
		{
			MethodName: "DeleteGrid",
			Handler:    _Geocube_DeleteGrid_Handler,
		},
		{
			MethodName: "ListGrids",
			Handler:    _Geocube_ListGrids_Handler,
		},
		{
			MethodName: "Version",
			Handler:    _Geocube_Version_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetRecords",
			Handler:       _Geocube_GetRecords_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListRecords",
			Handler:       _Geocube_ListRecords_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListVariables",
			Handler:       _Geocube_ListVariables_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetCube",
			Handler:       _Geocube_GetCube_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "FindContainerLayouts",
			Handler:       _Geocube_FindContainerLayouts_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "TileAOI",
			Handler:       _Geocube_TileAOI_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "CreateGrid",
			Handler:       _Geocube_CreateGrid_Handler,
			ClientStreams: true,
		},
	},
	Metadata: "pb/geocube.proto",
}

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

Functions

func RegisterAdminServer

func RegisterAdminServer(s grpc.ServiceRegistrar, srv AdminServer)

func RegisterGeocubeDownloaderServer added in v0.4.0

func RegisterGeocubeDownloaderServer(s grpc.ServiceRegistrar, srv GeocubeDownloaderServer)

func RegisterGeocubeHandler

func RegisterGeocubeHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterGeocubeHandler registers the http handlers for service Geocube to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterGeocubeHandlerClient

func RegisterGeocubeHandlerClient(ctx context.Context, mux *runtime.ServeMux, client GeocubeClient) error

RegisterGeocubeHandlerClient registers the http handlers for service Geocube to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "GeocubeClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "GeocubeClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "GeocubeClient" to call the correct interceptors.

func RegisterGeocubeHandlerFromEndpoint

func RegisterGeocubeHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterGeocubeHandlerFromEndpoint is same as RegisterGeocubeHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterGeocubeHandlerServer

func RegisterGeocubeHandlerServer(ctx context.Context, mux *runtime.ServeMux, server GeocubeServer) error

RegisterGeocubeHandlerServer registers the http handlers for service Geocube to "mux". UnaryRPC :call GeocubeServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterGeocubeHandlerFromEndpoint instead.

func RegisterGeocubeServer

func RegisterGeocubeServer(s grpc.ServiceRegistrar, srv GeocubeServer)

Types

type AOI

type AOI struct {
	Polygons []*Polygon `protobuf:"bytes,1,rep,name=polygons,proto3" json:"polygons,omitempty"`
	// contains filtered or unexported fields
}

* Geographic AOI

func (*AOI) Descriptor deprecated

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

Deprecated: Use AOI.ProtoReflect.Descriptor instead.

func (*AOI) GetPolygons

func (x *AOI) GetPolygons() []*Polygon

func (*AOI) ProtoMessage

func (*AOI) ProtoMessage()

func (*AOI) ProtoReflect

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

func (*AOI) Reset

func (x *AOI) Reset()

func (*AOI) String

func (x *AOI) String() string

type AddRecordsTagsRequest

type AddRecordsTagsRequest struct {
	Ids  []string          `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

* Add the given tags to a set of records

func (*AddRecordsTagsRequest) Descriptor deprecated

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

Deprecated: Use AddRecordsTagsRequest.ProtoReflect.Descriptor instead.

func (*AddRecordsTagsRequest) GetIds

func (x *AddRecordsTagsRequest) GetIds() []string

func (*AddRecordsTagsRequest) GetTags

func (x *AddRecordsTagsRequest) GetTags() map[string]string

func (*AddRecordsTagsRequest) ProtoMessage

func (*AddRecordsTagsRequest) ProtoMessage()

func (*AddRecordsTagsRequest) ProtoReflect

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

func (*AddRecordsTagsRequest) Reset

func (x *AddRecordsTagsRequest) Reset()

func (*AddRecordsTagsRequest) String

func (x *AddRecordsTagsRequest) String() string

type AddRecordsTagsResponse

type AddRecordsTagsResponse struct {
	Nb int64 `protobuf:"varint,1,opt,name=nb,proto3" json:"nb,omitempty"`
	// contains filtered or unexported fields
}

* Returns the number of records impacted by the addition

func (*AddRecordsTagsResponse) Descriptor deprecated

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

Deprecated: Use AddRecordsTagsResponse.ProtoReflect.Descriptor instead.

func (*AddRecordsTagsResponse) GetNb

func (x *AddRecordsTagsResponse) GetNb() int64

func (*AddRecordsTagsResponse) ProtoMessage

func (*AddRecordsTagsResponse) ProtoMessage()

func (*AddRecordsTagsResponse) ProtoReflect

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

func (*AddRecordsTagsResponse) Reset

func (x *AddRecordsTagsResponse) Reset()

func (*AddRecordsTagsResponse) String

func (x *AddRecordsTagsResponse) String() string

type AdminClient

type AdminClient interface {
	TidyDB(ctx context.Context, in *TidyDBRequest, opts ...grpc.CallOption) (*TidyDBResponse, error)
	UpdateDatasets(ctx context.Context, in *UpdateDatasetsRequest, opts ...grpc.CallOption) (*UpdateDatasetsResponse, error)
	DeleteDatasets(ctx context.Context, in *DeleteDatasetsRequest, opts ...grpc.CallOption) (*DeleteDatasetsResponse, error)
}

AdminClient is the client API for Admin 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.

func NewAdminClient

func NewAdminClient(cc grpc.ClientConnInterface) AdminClient

type AdminServer

type AdminServer interface {
	TidyDB(context.Context, *TidyDBRequest) (*TidyDBResponse, error)
	UpdateDatasets(context.Context, *UpdateDatasetsRequest) (*UpdateDatasetsResponse, error)
	DeleteDatasets(context.Context, *DeleteDatasetsRequest) (*DeleteDatasetsResponse, error)
	// contains filtered or unexported methods
}

AdminServer is the server API for Admin service. All implementations must embed UnimplementedAdminServer for forward compatibility

type ByteOrder

type ByteOrder int32

* ByteOrder for the conversion between data type and byte.

const (
	ByteOrder_LittleEndian ByteOrder = 0
	ByteOrder_BigEndian    ByteOrder = 1
)

func (ByteOrder) Descriptor

func (ByteOrder) Descriptor() protoreflect.EnumDescriptor

func (ByteOrder) Enum

func (x ByteOrder) Enum() *ByteOrder

func (ByteOrder) EnumDescriptor deprecated

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

Deprecated: Use ByteOrder.Descriptor instead.

func (ByteOrder) Number

func (x ByteOrder) Number() protoreflect.EnumNumber

func (ByteOrder) String

func (x ByteOrder) String() string

func (ByteOrder) Type

type CancelJobRequest

type CancelJobRequest struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ForceAnyState bool   `protobuf:"varint,2,opt,name=force_any_state,json=forceAnyState,proto3" json:"force_any_state,omitempty"` // Force cancel even when the job is not in a failed state or consolidation step (could corrupt the data)
	// contains filtered or unexported fields
}

* Cancel a job (e.g. during consolidation)

func (*CancelJobRequest) Descriptor deprecated

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

Deprecated: Use CancelJobRequest.ProtoReflect.Descriptor instead.

func (*CancelJobRequest) GetForceAnyState added in v0.3.0

func (x *CancelJobRequest) GetForceAnyState() bool

func (*CancelJobRequest) GetId

func (x *CancelJobRequest) GetId() string

func (*CancelJobRequest) ProtoMessage

func (*CancelJobRequest) ProtoMessage()

func (*CancelJobRequest) ProtoReflect

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

func (*CancelJobRequest) Reset

func (x *CancelJobRequest) Reset()

func (*CancelJobRequest) String

func (x *CancelJobRequest) String() string

type CancelJobResponse

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

*

func (*CancelJobResponse) Descriptor deprecated

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

Deprecated: Use CancelJobResponse.ProtoReflect.Descriptor instead.

func (*CancelJobResponse) ProtoMessage

func (*CancelJobResponse) ProtoMessage()

func (*CancelJobResponse) ProtoReflect

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

func (*CancelJobResponse) Reset

func (x *CancelJobResponse) Reset()

func (*CancelJobResponse) String

func (x *CancelJobResponse) String() string

type Cell added in v0.3.0

type Cell struct {
	Id          string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                   // Cell identifier
	Crs         string      `protobuf:"bytes,2,opt,name=crs,proto3" json:"crs,omitempty"`                 // Coordinate reference system used in the cell
	Coordinates *LinearRing `protobuf:"bytes,3,opt,name=coordinates,proto3" json:"coordinates,omitempty"` // Geographic coordinates
	// contains filtered or unexported fields
}

* Define a cell of a grid

func (*Cell) Descriptor deprecated added in v0.3.0

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

Deprecated: Use Cell.ProtoReflect.Descriptor instead.

func (*Cell) GetCoordinates added in v0.3.0

func (x *Cell) GetCoordinates() *LinearRing

func (*Cell) GetCrs added in v0.3.0

func (x *Cell) GetCrs() string

func (*Cell) GetId added in v0.3.0

func (x *Cell) GetId() string

func (*Cell) ProtoMessage added in v0.3.0

func (*Cell) ProtoMessage()

func (*Cell) ProtoReflect added in v0.3.0

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

func (*Cell) Reset added in v0.3.0

func (x *Cell) Reset()

func (*Cell) String added in v0.3.0

func (x *Cell) String() string

type CleanJobsRequest

type CleanJobsRequest struct {
	NameLike string `protobuf:"bytes,1,opt,name=name_like,json=nameLike,proto3" json:"name_like,omitempty"` // Filter by name (support *, ? and (?i)-suffix for case-insensitivity)
	State    string `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`                       // Filter by terminated state (DONE, FAILED)
	// contains filtered or unexported fields
}

Clean terminated jobs

func (*CleanJobsRequest) Descriptor deprecated

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

Deprecated: Use CleanJobsRequest.ProtoReflect.Descriptor instead.

func (*CleanJobsRequest) GetNameLike

func (x *CleanJobsRequest) GetNameLike() string

func (*CleanJobsRequest) GetState

func (x *CleanJobsRequest) GetState() string

func (*CleanJobsRequest) ProtoMessage

func (*CleanJobsRequest) ProtoMessage()

func (*CleanJobsRequest) ProtoReflect

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

func (*CleanJobsRequest) Reset

func (x *CleanJobsRequest) Reset()

func (*CleanJobsRequest) String

func (x *CleanJobsRequest) String() string

type CleanJobsResponse

type CleanJobsResponse struct {
	Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

* Return the number of jobs that have been deleted

func (*CleanJobsResponse) Descriptor deprecated

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

Deprecated: Use CleanJobsResponse.ProtoReflect.Descriptor instead.

func (*CleanJobsResponse) GetCount

func (x *CleanJobsResponse) GetCount() int32

func (*CleanJobsResponse) ProtoMessage

func (*CleanJobsResponse) ProtoMessage()

func (*CleanJobsResponse) ProtoReflect

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

func (*CleanJobsResponse) Reset

func (x *CleanJobsResponse) Reset()

func (*CleanJobsResponse) String

func (x *CleanJobsResponse) String() string

type ColorPoint

type ColorPoint struct {
	Value float32 `protobuf:"fixed32,1,opt,name=value,proto3" json:"value,omitempty"`
	R     uint32  `protobuf:"varint,2,opt,name=r,proto3" json:"r,omitempty"`
	G     uint32  `protobuf:"varint,3,opt,name=g,proto3" json:"g,omitempty"`
	B     uint32  `protobuf:"varint,4,opt,name=b,proto3" json:"b,omitempty"`
	A     uint32  `protobuf:"varint,5,opt,name=a,proto3" json:"a,omitempty"`
	// contains filtered or unexported fields
}

* Define a color mapping from a value [0-1] to a RGBA value.

func (*ColorPoint) Descriptor deprecated

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

Deprecated: Use ColorPoint.ProtoReflect.Descriptor instead.

func (*ColorPoint) GetA

func (x *ColorPoint) GetA() uint32

func (*ColorPoint) GetB

func (x *ColorPoint) GetB() uint32

func (*ColorPoint) GetG

func (x *ColorPoint) GetG() uint32

func (*ColorPoint) GetR

func (x *ColorPoint) GetR() uint32

func (*ColorPoint) GetValue

func (x *ColorPoint) GetValue() float32

func (*ColorPoint) ProtoMessage

func (*ColorPoint) ProtoMessage()

func (*ColorPoint) ProtoReflect

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

func (*ColorPoint) Reset

func (x *ColorPoint) Reset()

func (*ColorPoint) String

func (x *ColorPoint) String() string

type ConfigConsolidationRequest

type ConfigConsolidationRequest struct {
	VariableId          string               `protobuf:"bytes,1,opt,name=variable_id,json=variableId,proto3" json:"variable_id,omitempty"`
	ConsolidationParams *ConsolidationParams `protobuf:"bytes,2,opt,name=consolidation_params,json=consolidationParams,proto3" json:"consolidation_params,omitempty"`
	// contains filtered or unexported fields
}

* Configure the parameters of the consolidation attached to the variable

func (*ConfigConsolidationRequest) Descriptor deprecated

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

Deprecated: Use ConfigConsolidationRequest.ProtoReflect.Descriptor instead.

func (*ConfigConsolidationRequest) GetConsolidationParams

func (x *ConfigConsolidationRequest) GetConsolidationParams() *ConsolidationParams

func (*ConfigConsolidationRequest) GetVariableId

func (x *ConfigConsolidationRequest) GetVariableId() string

func (*ConfigConsolidationRequest) ProtoMessage

func (*ConfigConsolidationRequest) ProtoMessage()

func (*ConfigConsolidationRequest) ProtoReflect

func (*ConfigConsolidationRequest) Reset

func (x *ConfigConsolidationRequest) Reset()

func (*ConfigConsolidationRequest) String

func (x *ConfigConsolidationRequest) String() string

type ConfigConsolidationResponse

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

*

func (*ConfigConsolidationResponse) Descriptor deprecated

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

Deprecated: Use ConfigConsolidationResponse.ProtoReflect.Descriptor instead.

func (*ConfigConsolidationResponse) ProtoMessage

func (*ConfigConsolidationResponse) ProtoMessage()

func (*ConfigConsolidationResponse) ProtoReflect

func (*ConfigConsolidationResponse) Reset

func (x *ConfigConsolidationResponse) Reset()

func (*ConfigConsolidationResponse) String

func (x *ConfigConsolidationResponse) String() string

type ConsolidateRequest

type ConsolidateRequest struct {
	JobName        string         `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"`
	InstanceId     string         `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	LayoutName     string         `protobuf:"bytes,7,opt,name=layout_name,json=layoutName,proto3" json:"layout_name,omitempty"`
	ExecutionLevel ExecutionLevel `` // Execution level of a job. A consolidation job cannot be executed synchronously
	/* 132-byte string literal not displayed */
	// Types that are assignable to RecordsLister:
	//
	//	*ConsolidateRequest_Records
	//	*ConsolidateRequest_Filters
	RecordsLister isConsolidateRequest_RecordsLister `protobuf_oneof:"records_lister"`
	// contains filtered or unexported fields
}

* Create and start a consolidation job given a list of records and an instance_id to be consolidated on a layout Optionnaly, the job can be done step by step, pausing and waiting for user action, with three levels: - 1: after each critical steps - 2: after each major steps - 3: after all steps

func (*ConsolidateRequest) Descriptor deprecated

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

Deprecated: Use ConsolidateRequest.ProtoReflect.Descriptor instead.

func (*ConsolidateRequest) GetExecutionLevel added in v0.3.0

func (x *ConsolidateRequest) GetExecutionLevel() ExecutionLevel

func (*ConsolidateRequest) GetFilters

func (x *ConsolidateRequest) GetFilters() *RecordFilters

func (*ConsolidateRequest) GetInstanceId

func (x *ConsolidateRequest) GetInstanceId() string

func (*ConsolidateRequest) GetJobName

func (x *ConsolidateRequest) GetJobName() string

func (*ConsolidateRequest) GetLayoutName added in v0.3.0

func (x *ConsolidateRequest) GetLayoutName() string

func (*ConsolidateRequest) GetRecords

func (x *ConsolidateRequest) GetRecords() *RecordIdList

func (*ConsolidateRequest) GetRecordsLister

func (m *ConsolidateRequest) GetRecordsLister() isConsolidateRequest_RecordsLister

func (*ConsolidateRequest) ProtoMessage

func (*ConsolidateRequest) ProtoMessage()

func (*ConsolidateRequest) ProtoReflect

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

func (*ConsolidateRequest) Reset

func (x *ConsolidateRequest) Reset()

func (*ConsolidateRequest) String

func (x *ConsolidateRequest) String() string

type ConsolidateRequest_Filters

type ConsolidateRequest_Filters struct {
	Filters *RecordFilters `protobuf:"bytes,5,opt,name=filters,proto3,oneof"`
}

type ConsolidateRequest_Records

type ConsolidateRequest_Records struct {
	Records *RecordIdList `protobuf:"bytes,8,opt,name=records,proto3,oneof"` // At least one
}

type ConsolidateResponse

type ConsolidateResponse struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// contains filtered or unexported fields
}

* Return the id of the job created

func (*ConsolidateResponse) Descriptor deprecated

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

Deprecated: Use ConsolidateResponse.ProtoReflect.Descriptor instead.

func (*ConsolidateResponse) GetJobId

func (x *ConsolidateResponse) GetJobId() string

func (*ConsolidateResponse) ProtoMessage

func (*ConsolidateResponse) ProtoMessage()

func (*ConsolidateResponse) ProtoReflect

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

func (*ConsolidateResponse) Reset

func (x *ConsolidateResponse) Reset()

func (*ConsolidateResponse) String

func (x *ConsolidateResponse) String() string

type ConsolidationParams

type ConsolidationParams struct {
	Dformat  *DataFormat `protobuf:"bytes,1,opt,name=dformat,proto3" json:"dformat,omitempty"`     // dataformat of the data. See exponent for the mapping formula.
	Exponent float64     `protobuf:"fixed64,2,opt,name=exponent,proto3" json:"exponent,omitempty"` // 1: linear scaling (RealMax - RealMin) * pow( (Value - Min) / (Max - Min), Exponent) + RealMin
	// Deprecated: Do not use.
	CreateOverviews bool                            `protobuf:"varint,3,opt,name=create_overviews,json=createOverviews,proto3" json:"create_overviews,omitempty"`                   // Use Layout.overviews_min_size instead
	ResamplingAlg   Resampling                      `protobuf:"varint,4,opt,name=resampling_alg,json=resamplingAlg,proto3,enum=geocube.Resampling" json:"resampling_alg,omitempty"` // Define how to resample the data during the consolidation (if a reprojection is needed or if the overviews are created)
	Compression     ConsolidationParams_Compression `protobuf:"varint,5,opt,name=compression,proto3,enum=geocube.ConsolidationParams_Compression" json:"compression,omitempty"`     // Define how the data is compressed at block level
	// Deprecated: Do not use.
	BandsInterleave bool         `protobuf:"varint,6,opt,name=bands_interleave,json=bandsInterleave,proto3" json:"bands_interleave,omitempty"`                  // If the variable is multibands, define whether the bands are interleaved. Use Layout.interlacing_pattern instead
	StorageClass    StorageClass `protobuf:"varint,7,opt,name=storage_class,json=storageClass,proto3,enum=geocube.StorageClass" json:"storage_class,omitempty"` // Define the storage class of the created file (support only GCS)
	// contains filtered or unexported fields
}

* Parameters of consolidation that are linked to a variable, to define: - how to store the data - how to resample the data during consolidation

func (*ConsolidationParams) Descriptor deprecated

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

Deprecated: Use ConsolidationParams.ProtoReflect.Descriptor instead.

func (*ConsolidationParams) GetBandsInterleave deprecated

func (x *ConsolidationParams) GetBandsInterleave() bool

Deprecated: Do not use.

func (*ConsolidationParams) GetCompression

func (*ConsolidationParams) GetCreateOverviews deprecated

func (x *ConsolidationParams) GetCreateOverviews() bool

Deprecated: Do not use.

func (*ConsolidationParams) GetDformat

func (x *ConsolidationParams) GetDformat() *DataFormat

func (*ConsolidationParams) GetExponent

func (x *ConsolidationParams) GetExponent() float64

func (*ConsolidationParams) GetResamplingAlg added in v0.3.0

func (x *ConsolidationParams) GetResamplingAlg() Resampling

func (*ConsolidationParams) GetStorageClass

func (x *ConsolidationParams) GetStorageClass() StorageClass

func (*ConsolidationParams) ProtoMessage

func (*ConsolidationParams) ProtoMessage()

func (*ConsolidationParams) ProtoReflect

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

func (*ConsolidationParams) Reset

func (x *ConsolidationParams) Reset()

func (*ConsolidationParams) String

func (x *ConsolidationParams) String() string

type ConsolidationParams_Compression

type ConsolidationParams_Compression int32
const (
	ConsolidationParams_NO       ConsolidationParams_Compression = 0
	ConsolidationParams_LOSSLESS ConsolidationParams_Compression = 1
	ConsolidationParams_LOSSY    ConsolidationParams_Compression = 2
)

func (ConsolidationParams_Compression) Descriptor

func (ConsolidationParams_Compression) Enum

func (ConsolidationParams_Compression) EnumDescriptor deprecated

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

Deprecated: Use ConsolidationParams_Compression.Descriptor instead.

func (ConsolidationParams_Compression) Number

func (ConsolidationParams_Compression) String

func (ConsolidationParams_Compression) Type

type Container

type Container struct {
	Uri      string     `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`           // URI of the file
	Managed  bool       `protobuf:"varint,2,opt,name=managed,proto3" json:"managed,omitempty"`  // True if the Geocube is responsible for the lifecycle of this file
	Datasets []*Dataset `protobuf:"bytes,3,rep,name=datasets,proto3" json:"datasets,omitempty"` // List of datasets of the container
	// contains filtered or unexported fields
}

* Define a container of datasets. Usually a container is a file containing one dataset. But after a consolidation or if the container has several bands, it can contain several datasets.

func (*Container) Descriptor deprecated

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

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetDatasets

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

func (*Container) GetManaged

func (x *Container) GetManaged() bool

func (*Container) GetUri

func (x *Container) GetUri() string

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

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

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

type ContinueJobRequest added in v0.3.0

type ContinueJobRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

* Proceed the next step of a step-by-step job

func (*ContinueJobRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ContinueJobRequest.ProtoReflect.Descriptor instead.

func (*ContinueJobRequest) GetId added in v0.3.0

func (x *ContinueJobRequest) GetId() string

func (*ContinueJobRequest) ProtoMessage added in v0.3.0

func (*ContinueJobRequest) ProtoMessage()

func (*ContinueJobRequest) ProtoReflect added in v0.3.0

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

func (*ContinueJobRequest) Reset added in v0.3.0

func (x *ContinueJobRequest) Reset()

func (*ContinueJobRequest) String added in v0.3.0

func (x *ContinueJobRequest) String() string

type ContinueJobResponse added in v0.3.0

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

*

func (*ContinueJobResponse) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ContinueJobResponse.ProtoReflect.Descriptor instead.

func (*ContinueJobResponse) ProtoMessage added in v0.3.0

func (*ContinueJobResponse) ProtoMessage()

func (*ContinueJobResponse) ProtoReflect added in v0.3.0

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

func (*ContinueJobResponse) Reset added in v0.3.0

func (x *ContinueJobResponse) Reset()

func (*ContinueJobResponse) String added in v0.3.0

func (x *ContinueJobResponse) String() string

type Coord

type Coord struct {
	Lon float32 `protobuf:"fixed32,1,opt,name=lon,proto3" json:"lon,omitempty"`
	Lat float32 `protobuf:"fixed32,2,opt,name=lat,proto3" json:"lat,omitempty"`
	// contains filtered or unexported fields
}

* Geographic coordinates (4326)

func (*Coord) Descriptor deprecated

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

Deprecated: Use Coord.ProtoReflect.Descriptor instead.

func (*Coord) GetLat

func (x *Coord) GetLat() float32

func (*Coord) GetLon

func (x *Coord) GetLon() float32

func (*Coord) ProtoMessage

func (*Coord) ProtoMessage()

func (*Coord) ProtoReflect

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

func (*Coord) Reset

func (x *Coord) Reset()

func (*Coord) String

func (x *Coord) String() string

type CreateAOIRequest

type CreateAOIRequest struct {
	Aoi *AOI `protobuf:"bytes,1,opt,name=aoi,proto3" json:"aoi,omitempty"`
	// contains filtered or unexported fields
}

* Create a new AOI

func (*CreateAOIRequest) Descriptor deprecated

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

Deprecated: Use CreateAOIRequest.ProtoReflect.Descriptor instead.

func (*CreateAOIRequest) GetAoi

func (x *CreateAOIRequest) GetAoi() *AOI

func (*CreateAOIRequest) ProtoMessage

func (*CreateAOIRequest) ProtoMessage()

func (*CreateAOIRequest) ProtoReflect

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

func (*CreateAOIRequest) Reset

func (x *CreateAOIRequest) Reset()

func (*CreateAOIRequest) String

func (x *CreateAOIRequest) String() string

type CreateAOIResponse

type CreateAOIResponse struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

* Returns the ID of the AOI

func (*CreateAOIResponse) Descriptor deprecated

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

Deprecated: Use CreateAOIResponse.ProtoReflect.Descriptor instead.

func (*CreateAOIResponse) GetId

func (x *CreateAOIResponse) GetId() string

func (*CreateAOIResponse) ProtoMessage

func (*CreateAOIResponse) ProtoMessage()

func (*CreateAOIResponse) ProtoReflect

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

func (*CreateAOIResponse) Reset

func (x *CreateAOIResponse) Reset()

func (*CreateAOIResponse) String

func (x *CreateAOIResponse) String() string

type CreateGridRequest added in v0.3.0

type CreateGridRequest struct {
	Grid *Grid `protobuf:"bytes,1,opt,name=grid,proto3" json:"grid,omitempty"`
	// contains filtered or unexported fields
}

* Create a new grid.

func (*CreateGridRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use CreateGridRequest.ProtoReflect.Descriptor instead.

func (*CreateGridRequest) GetGrid added in v0.3.0

func (x *CreateGridRequest) GetGrid() *Grid

func (*CreateGridRequest) ProtoMessage added in v0.3.0

func (*CreateGridRequest) ProtoMessage()

func (*CreateGridRequest) ProtoReflect added in v0.3.0

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

func (*CreateGridRequest) Reset added in v0.3.0

func (x *CreateGridRequest) Reset()

func (*CreateGridRequest) String added in v0.3.0

func (x *CreateGridRequest) String() string

type CreateGridResponse added in v0.3.0

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

*

func (*CreateGridResponse) Descriptor deprecated added in v0.3.0

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

Deprecated: Use CreateGridResponse.ProtoReflect.Descriptor instead.

func (*CreateGridResponse) ProtoMessage added in v0.3.0

func (*CreateGridResponse) ProtoMessage()

func (*CreateGridResponse) ProtoReflect added in v0.3.0

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

func (*CreateGridResponse) Reset added in v0.3.0

func (x *CreateGridResponse) Reset()

func (*CreateGridResponse) String added in v0.3.0

func (x *CreateGridResponse) String() string

type CreateLayoutRequest

type CreateLayoutRequest struct {
	Layout *Layout `protobuf:"bytes,1,opt,name=layout,proto3" json:"layout,omitempty"`
	// contains filtered or unexported fields
}

* Create a new layout Return an error if the name already exists

func (*CreateLayoutRequest) Descriptor deprecated

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

Deprecated: Use CreateLayoutRequest.ProtoReflect.Descriptor instead.

func (*CreateLayoutRequest) GetLayout

func (x *CreateLayoutRequest) GetLayout() *Layout

func (*CreateLayoutRequest) ProtoMessage

func (*CreateLayoutRequest) ProtoMessage()

func (*CreateLayoutRequest) ProtoReflect

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

func (*CreateLayoutRequest) Reset

func (x *CreateLayoutRequest) Reset()

func (*CreateLayoutRequest) String

func (x *CreateLayoutRequest) String() string

type CreateLayoutResponse

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

*

func (*CreateLayoutResponse) Descriptor deprecated

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

Deprecated: Use CreateLayoutResponse.ProtoReflect.Descriptor instead.

func (*CreateLayoutResponse) ProtoMessage

func (*CreateLayoutResponse) ProtoMessage()

func (*CreateLayoutResponse) ProtoReflect

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

func (*CreateLayoutResponse) Reset

func (x *CreateLayoutResponse) Reset()

func (*CreateLayoutResponse) String

func (x *CreateLayoutResponse) String() string

type CreatePaletteRequest

type CreatePaletteRequest struct {
	Palette *Palette `protobuf:"bytes,1,opt,name=palette,proto3" json:"palette,omitempty"`  // Palette to be created
	Replace bool     `protobuf:"varint,2,opt,name=replace,proto3" json:"replace,omitempty"` // Replace the current existing palette if exists
	// contains filtered or unexported fields
}

* Create a new palette or update it if already exists (provided replace=True)

func (*CreatePaletteRequest) Descriptor deprecated

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

Deprecated: Use CreatePaletteRequest.ProtoReflect.Descriptor instead.

func (*CreatePaletteRequest) GetPalette

func (x *CreatePaletteRequest) GetPalette() *Palette

func (*CreatePaletteRequest) GetReplace

func (x *CreatePaletteRequest) GetReplace() bool

func (*CreatePaletteRequest) ProtoMessage

func (*CreatePaletteRequest) ProtoMessage()

func (*CreatePaletteRequest) ProtoReflect

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

func (*CreatePaletteRequest) Reset

func (x *CreatePaletteRequest) Reset()

func (*CreatePaletteRequest) String

func (x *CreatePaletteRequest) String() string

type CreatePaletteResponse

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

* Return nothing.

func (*CreatePaletteResponse) Descriptor deprecated

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

Deprecated: Use CreatePaletteResponse.ProtoReflect.Descriptor instead.

func (*CreatePaletteResponse) ProtoMessage

func (*CreatePaletteResponse) ProtoMessage()

func (*CreatePaletteResponse) ProtoReflect

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

func (*CreatePaletteResponse) Reset

func (x *CreatePaletteResponse) Reset()

func (*CreatePaletteResponse) String

func (x *CreatePaletteResponse) String() string

type CreateRecordsRequest

type CreateRecordsRequest struct {
	Records []*NewRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	// contains filtered or unexported fields
}

* Create new records

func (*CreateRecordsRequest) Descriptor deprecated

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

Deprecated: Use CreateRecordsRequest.ProtoReflect.Descriptor instead.

func (*CreateRecordsRequest) GetRecords

func (x *CreateRecordsRequest) GetRecords() []*NewRecord

func (*CreateRecordsRequest) ProtoMessage

func (*CreateRecordsRequest) ProtoMessage()

func (*CreateRecordsRequest) ProtoReflect

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

func (*CreateRecordsRequest) Reset

func (x *CreateRecordsRequest) Reset()

func (*CreateRecordsRequest) String

func (x *CreateRecordsRequest) String() string

type CreateRecordsResponse

type CreateRecordsResponse struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

* Returns the ID of the created records

func (*CreateRecordsResponse) Descriptor deprecated

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

Deprecated: Use CreateRecordsResponse.ProtoReflect.Descriptor instead.

func (*CreateRecordsResponse) GetIds

func (x *CreateRecordsResponse) GetIds() []string

func (*CreateRecordsResponse) ProtoMessage

func (*CreateRecordsResponse) ProtoMessage()

func (*CreateRecordsResponse) ProtoReflect

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

func (*CreateRecordsResponse) Reset

func (x *CreateRecordsResponse) Reset()

func (*CreateRecordsResponse) String

func (x *CreateRecordsResponse) String() string

type CreateVariableRequest

type CreateVariableRequest struct {
	Variable *Variable `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// contains filtered or unexported fields
}

* Define a new variable. Return an error if the name already exists.

func (*CreateVariableRequest) Descriptor deprecated

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

Deprecated: Use CreateVariableRequest.ProtoReflect.Descriptor instead.

func (*CreateVariableRequest) GetVariable

func (x *CreateVariableRequest) GetVariable() *Variable

func (*CreateVariableRequest) ProtoMessage

func (*CreateVariableRequest) ProtoMessage()

func (*CreateVariableRequest) ProtoReflect

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

func (*CreateVariableRequest) Reset

func (x *CreateVariableRequest) Reset()

func (*CreateVariableRequest) String

func (x *CreateVariableRequest) String() string

type CreateVariableResponse

type CreateVariableResponse struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

* Return the id of the new variable.

func (*CreateVariableResponse) Descriptor deprecated

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

Deprecated: Use CreateVariableResponse.ProtoReflect.Descriptor instead.

func (*CreateVariableResponse) GetId

func (x *CreateVariableResponse) GetId() string

func (*CreateVariableResponse) ProtoMessage

func (*CreateVariableResponse) ProtoMessage()

func (*CreateVariableResponse) ProtoReflect

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

func (*CreateVariableResponse) Reset

func (x *CreateVariableResponse) Reset()

func (*CreateVariableResponse) String

func (x *CreateVariableResponse) String() string

type DataFormat

type DataFormat struct {
	Dtype    DataFormat_Dtype `protobuf:"varint,1,opt,name=dtype,proto3,enum=geocube.DataFormat_Dtype" json:"dtype,omitempty"` // Type of the data
	NoData   float64          `protobuf:"fixed64,2,opt,name=no_data,json=noData,proto3" json:"no_data,omitempty"`              // No-data value (supports any float values, including NaN)
	MinValue float64          `protobuf:"fixed64,3,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`        // Min value (usually used to map from one min value to another)
	MaxValue float64          `protobuf:"fixed64,4,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`        // Max value (usually used to map from one min value to another)
	// contains filtered or unexported fields
}

* Format of the data of a dataset. Format is defined by the type of the data, its no-data value and the range of values (its interpretation depends on the use)

func (*DataFormat) Descriptor deprecated

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

Deprecated: Use DataFormat.ProtoReflect.Descriptor instead.

func (*DataFormat) GetDtype

func (x *DataFormat) GetDtype() DataFormat_Dtype

func (*DataFormat) GetMaxValue

func (x *DataFormat) GetMaxValue() float64

func (*DataFormat) GetMinValue

func (x *DataFormat) GetMinValue() float64

func (*DataFormat) GetNoData

func (x *DataFormat) GetNoData() float64

func (*DataFormat) ProtoMessage

func (*DataFormat) ProtoMessage()

func (*DataFormat) ProtoReflect

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

func (*DataFormat) Reset

func (x *DataFormat) Reset()

func (*DataFormat) String

func (x *DataFormat) String() string

type DataFormat_Dtype

type DataFormat_Dtype int32

* Type of data supported by the Geocube & GDAL

const (
	DataFormat_UNDEFINED DataFormat_Dtype = 0
	DataFormat_UInt8     DataFormat_Dtype = 1
	DataFormat_UInt16    DataFormat_Dtype = 2
	DataFormat_UInt32    DataFormat_Dtype = 3
	// Int8      = 4; Not supported by GDAL
	DataFormat_Int16     DataFormat_Dtype = 5
	DataFormat_Int32     DataFormat_Dtype = 6
	DataFormat_Float32   DataFormat_Dtype = 7
	DataFormat_Float64   DataFormat_Dtype = 8
	DataFormat_Complex64 DataFormat_Dtype = 9 // Pair of float32
)

func (DataFormat_Dtype) Descriptor

func (DataFormat_Dtype) Enum

func (DataFormat_Dtype) EnumDescriptor deprecated

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

Deprecated: Use DataFormat_Dtype.Descriptor instead.

func (DataFormat_Dtype) Number

func (DataFormat_Dtype) String

func (x DataFormat_Dtype) String() string

func (DataFormat_Dtype) Type

type Dataset

type Dataset struct {
	RecordId        string      `protobuf:"bytes,2,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
	InstanceId      string      `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	ContainerSubdir string      `protobuf:"bytes,6,opt,name=container_subdir,json=containerSubdir,proto3" json:"container_subdir,omitempty"`
	Bands           []int64     `protobuf:"varint,7,rep,packed,name=bands,proto3" json:"bands,omitempty"`
	Dformat         *DataFormat `protobuf:"bytes,8,opt,name=dformat,proto3" json:"dformat,omitempty"`                                    // Internal data format (DType can be Undefined)
	RealMinValue    float64     `protobuf:"fixed64,9,opt,name=real_min_value,json=realMinValue,proto3" json:"real_min_value,omitempty"`  // Real min value (dformat.min_value maps to real_min_value)
	RealMaxValue    float64     `protobuf:"fixed64,10,opt,name=real_max_value,json=realMaxValue,proto3" json:"real_max_value,omitempty"` // Real max value (dformat.max_value maps to real_max_value)
	Exponent        float64     `protobuf:"fixed64,11,opt,name=exponent,proto3" json:"exponent,omitempty"`                               // 1: linear scaling (RealMax - RealMin) * pow( (Value - Min) / (Max - Min), Exponent) + RealMin
	// contains filtered or unexported fields
}

* Define a dataset. A dataset is the metadata to retrieve an image from a file. It is defined by a record and the instance of a variable.

A dataset defines:

  • Which band(s) are indexed (usually all the bands, but it can be a subset)
  • How to map the value of its pixels to the dataformat of the variable. In more details: . the dataformat of the dataset (dformat.[no_data, min, max]) that describes the pixel of the image . the mapping from each pixel to the data format of the variable (variable.dformat). This mapping is defined as [MinOut, MaxOut, Exponent].

func (*Dataset) Descriptor deprecated

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

Deprecated: Use Dataset.ProtoReflect.Descriptor instead.

func (*Dataset) GetBands

func (x *Dataset) GetBands() []int64

func (*Dataset) GetContainerSubdir

func (x *Dataset) GetContainerSubdir() string

func (*Dataset) GetDformat

func (x *Dataset) GetDformat() *DataFormat

func (*Dataset) GetExponent

func (x *Dataset) GetExponent() float64

func (*Dataset) GetInstanceId

func (x *Dataset) GetInstanceId() string

func (*Dataset) GetRealMaxValue

func (x *Dataset) GetRealMaxValue() float64

func (*Dataset) GetRealMinValue

func (x *Dataset) GetRealMinValue() float64

func (*Dataset) GetRecordId

func (x *Dataset) GetRecordId() string

func (*Dataset) ProtoMessage

func (*Dataset) ProtoMessage()

func (*Dataset) ProtoReflect

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

func (*Dataset) Reset

func (x *Dataset) Reset()

func (*Dataset) String

func (x *Dataset) String() string

type DatasetMeta added in v0.3.0

type DatasetMeta struct {
	InternalsMeta []*InternalMeta `protobuf:"bytes,3,rep,name=internalsMeta,proto3" json:"internalsMeta,omitempty"` // Information on the images composing the slice
	// contains filtered or unexported fields
}

* DatasetMeta contains all the metadata on files and fileformats to download and generate a slice of a cube

func (*DatasetMeta) Descriptor deprecated added in v0.3.0

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

Deprecated: Use DatasetMeta.ProtoReflect.Descriptor instead.

func (*DatasetMeta) GetInternalsMeta added in v0.3.0

func (x *DatasetMeta) GetInternalsMeta() []*InternalMeta

func (*DatasetMeta) ProtoMessage added in v0.3.0

func (*DatasetMeta) ProtoMessage()

func (*DatasetMeta) ProtoReflect added in v0.3.0

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

func (*DatasetMeta) Reset added in v0.3.0

func (x *DatasetMeta) Reset()

func (*DatasetMeta) String added in v0.3.0

func (x *DatasetMeta) String() string

type DeleteDatasetsRequest

type DeleteDatasetsRequest struct {

	// bool            simulate     = 1; // DEPRECATED If true, a simulation is done, nothing is actually deleted. Use StepByStep=2 instead
	RecordIds       []string       `protobuf:"bytes,2,rep,name=record_ids,json=recordIds,proto3" json:"record_ids,omitempty"`                   // Instance id that references the datasets to be deleted
	InstanceIds     []string       `protobuf:"bytes,3,rep,name=instance_ids,json=instanceIds,proto3" json:"instance_ids,omitempty"`             // Record ids that reference the datasets to be deleted
	DatasetPatterns []string       `protobuf:"bytes,6,rep,name=dataset_patterns,json=datasetPatterns,proto3" json:"dataset_patterns,omitempty"` // Dataset file patterns (support * and ? for all or any characters and trailing (?i) for case-insensitiveness) (or empty to ignore)
	ExecutionLevel  ExecutionLevel ``                                                                                                           // Execution level (see enum)
	/* 132-byte string literal not displayed */
	JobName string `protobuf:"bytes,5,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` // Name of the job (if empty, a name will be generated)
	// contains filtered or unexported fields
}

* Remove the datasets referenced by instances and records without any control The containers (if empty) are not deleted

func (*DeleteDatasetsRequest) Descriptor deprecated

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

Deprecated: Use DeleteDatasetsRequest.ProtoReflect.Descriptor instead.

func (*DeleteDatasetsRequest) GetDatasetPatterns added in v0.5.1

func (x *DeleteDatasetsRequest) GetDatasetPatterns() []string

func (*DeleteDatasetsRequest) GetExecutionLevel added in v0.3.0

func (x *DeleteDatasetsRequest) GetExecutionLevel() ExecutionLevel

func (*DeleteDatasetsRequest) GetInstanceIds added in v0.3.0

func (x *DeleteDatasetsRequest) GetInstanceIds() []string

func (*DeleteDatasetsRequest) GetJobName added in v0.3.0

func (x *DeleteDatasetsRequest) GetJobName() string

func (*DeleteDatasetsRequest) GetRecordIds added in v0.3.0

func (x *DeleteDatasetsRequest) GetRecordIds() []string

func (*DeleteDatasetsRequest) ProtoMessage

func (*DeleteDatasetsRequest) ProtoMessage()

func (*DeleteDatasetsRequest) ProtoReflect

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

func (*DeleteDatasetsRequest) Reset

func (x *DeleteDatasetsRequest) Reset()

func (*DeleteDatasetsRequest) String

func (x *DeleteDatasetsRequest) String() string

type DeleteDatasetsResponse

type DeleteDatasetsResponse struct {

	// repeated string results = 1; // DEPRECATED: use the log of the job
	Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
	// contains filtered or unexported fields
}

* Return the number of deleted datasets

func (*DeleteDatasetsResponse) Descriptor deprecated

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

Deprecated: Use DeleteDatasetsResponse.ProtoReflect.Descriptor instead.

func (*DeleteDatasetsResponse) GetJob added in v0.3.0

func (x *DeleteDatasetsResponse) GetJob() *Job

func (*DeleteDatasetsResponse) ProtoMessage

func (*DeleteDatasetsResponse) ProtoMessage()

func (*DeleteDatasetsResponse) ProtoReflect

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

func (*DeleteDatasetsResponse) Reset

func (x *DeleteDatasetsResponse) Reset()

func (*DeleteDatasetsResponse) String

func (x *DeleteDatasetsResponse) String() string

type DeleteGridRequest added in v0.3.0

type DeleteGridRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

* Delete a grid

func (*DeleteGridRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use DeleteGridRequest.ProtoReflect.Descriptor instead.

func (*DeleteGridRequest) GetName added in v0.3.0

func (x *DeleteGridRequest) GetName() string

func (*DeleteGridRequest) ProtoMessage added in v0.3.0

func (*DeleteGridRequest) ProtoMessage()

func (*DeleteGridRequest) ProtoReflect added in v0.3.0

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

func (*DeleteGridRequest) Reset added in v0.3.0

func (x *DeleteGridRequest) Reset()

func (*DeleteGridRequest) String added in v0.3.0

func (x *DeleteGridRequest) String() string

type DeleteGridResponse added in v0.3.0

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

*

func (*DeleteGridResponse) Descriptor deprecated added in v0.3.0

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

Deprecated: Use DeleteGridResponse.ProtoReflect.Descriptor instead.

func (*DeleteGridResponse) ProtoMessage added in v0.3.0

func (*DeleteGridResponse) ProtoMessage()

func (*DeleteGridResponse) ProtoReflect added in v0.3.0

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

func (*DeleteGridResponse) Reset added in v0.3.0

func (x *DeleteGridResponse) Reset()

func (*DeleteGridResponse) String added in v0.3.0

func (x *DeleteGridResponse) String() string

type DeleteInstanceRequest

type DeleteInstanceRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // UUID-4 of the instance to delete
	// contains filtered or unexported fields
}

* Delete an instance Return an error if the instance is linked to datasets.

func (*DeleteInstanceRequest) Descriptor deprecated

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

Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.

func (*DeleteInstanceRequest) GetId

func (x *DeleteInstanceRequest) GetId() string

func (*DeleteInstanceRequest) ProtoMessage

func (*DeleteInstanceRequest) ProtoMessage()

func (*DeleteInstanceRequest) ProtoReflect

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

func (*DeleteInstanceRequest) Reset

func (x *DeleteInstanceRequest) Reset()

func (*DeleteInstanceRequest) String

func (x *DeleteInstanceRequest) String() string

type DeleteInstanceResponse

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

* Return nothing

func (*DeleteInstanceResponse) Descriptor deprecated

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

Deprecated: Use DeleteInstanceResponse.ProtoReflect.Descriptor instead.

func (*DeleteInstanceResponse) ProtoMessage

func (*DeleteInstanceResponse) ProtoMessage()

func (*DeleteInstanceResponse) ProtoReflect

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

func (*DeleteInstanceResponse) Reset

func (x *DeleteInstanceResponse) Reset()

func (*DeleteInstanceResponse) String

func (x *DeleteInstanceResponse) String() string

type DeleteLayoutRequest added in v0.3.0

type DeleteLayoutRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

* Delete a layout by name

func (*DeleteLayoutRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use DeleteLayoutRequest.ProtoReflect.Descriptor instead.

func (*DeleteLayoutRequest) GetName added in v0.3.0

func (x *DeleteLayoutRequest) GetName() string

func (*DeleteLayoutRequest) ProtoMessage added in v0.3.0

func (*DeleteLayoutRequest) ProtoMessage()

func (*DeleteLayoutRequest) ProtoReflect added in v0.3.0

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

func (*DeleteLayoutRequest) Reset added in v0.3.0

func (x *DeleteLayoutRequest) Reset()

func (*DeleteLayoutRequest) String added in v0.3.0

func (x *DeleteLayoutRequest) String() string

type DeleteLayoutResponse added in v0.3.0

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

*

func (*DeleteLayoutResponse) Descriptor deprecated added in v0.3.0

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

Deprecated: Use DeleteLayoutResponse.ProtoReflect.Descriptor instead.

func (*DeleteLayoutResponse) ProtoMessage added in v0.3.0

func (*DeleteLayoutResponse) ProtoMessage()

func (*DeleteLayoutResponse) ProtoReflect added in v0.3.0

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

func (*DeleteLayoutResponse) Reset added in v0.3.0

func (x *DeleteLayoutResponse) Reset()

func (*DeleteLayoutResponse) String added in v0.3.0

func (x *DeleteLayoutResponse) String() string

type DeleteRecordsRequest

type DeleteRecordsRequest struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

* Delete records by ID

func (*DeleteRecordsRequest) Descriptor deprecated

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

Deprecated: Use DeleteRecordsRequest.ProtoReflect.Descriptor instead.

func (*DeleteRecordsRequest) GetIds

func (x *DeleteRecordsRequest) GetIds() []string

func (*DeleteRecordsRequest) ProtoMessage

func (*DeleteRecordsRequest) ProtoMessage()

func (*DeleteRecordsRequest) ProtoReflect

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

func (*DeleteRecordsRequest) Reset

func (x *DeleteRecordsRequest) Reset()

func (*DeleteRecordsRequest) String

func (x *DeleteRecordsRequest) String() string

type DeleteRecordsResponse

type DeleteRecordsResponse struct {
	Nb int64 `protobuf:"varint,1,opt,name=nb,proto3" json:"nb,omitempty"`
	// contains filtered or unexported fields
}

* Return the number of deleted records

func (*DeleteRecordsResponse) Descriptor deprecated

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

Deprecated: Use DeleteRecordsResponse.ProtoReflect.Descriptor instead.

func (*DeleteRecordsResponse) GetNb

func (x *DeleteRecordsResponse) GetNb() int64

func (*DeleteRecordsResponse) ProtoMessage

func (*DeleteRecordsResponse) ProtoMessage()

func (*DeleteRecordsResponse) ProtoReflect

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

func (*DeleteRecordsResponse) Reset

func (x *DeleteRecordsResponse) Reset()

func (*DeleteRecordsResponse) String

func (x *DeleteRecordsResponse) String() string

type DeleteVariableRequest

type DeleteVariableRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // UUID-4 of the variable to delete
	// contains filtered or unexported fields
}

* Delete a variable Return an error if the variable has still instances

func (*DeleteVariableRequest) Descriptor deprecated

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

Deprecated: Use DeleteVariableRequest.ProtoReflect.Descriptor instead.

func (*DeleteVariableRequest) GetId

func (x *DeleteVariableRequest) GetId() string

func (*DeleteVariableRequest) ProtoMessage

func (*DeleteVariableRequest) ProtoMessage()

func (*DeleteVariableRequest) ProtoReflect

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

func (*DeleteVariableRequest) Reset

func (x *DeleteVariableRequest) Reset()

func (*DeleteVariableRequest) String

func (x *DeleteVariableRequest) String() string

type DeleteVariableResponse

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

* Return nothing

func (*DeleteVariableResponse) Descriptor deprecated

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

Deprecated: Use DeleteVariableResponse.ProtoReflect.Descriptor instead.

func (*DeleteVariableResponse) ProtoMessage

func (*DeleteVariableResponse) ProtoMessage()

func (*DeleteVariableResponse) ProtoReflect

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

func (*DeleteVariableResponse) Reset

func (x *DeleteVariableResponse) Reset()

func (*DeleteVariableResponse) String

func (x *DeleteVariableResponse) String() string

type ExecutionLevel added in v0.3.0

type ExecutionLevel int32

* Execution level of a job

const (
	ExecutionLevel_ExecutionSynchronous  ExecutionLevel = 0 // Job is done synchronously
	ExecutionLevel_ExecutionAsynchronous ExecutionLevel = 1 // Job is done asynchronously, but without any pause
	ExecutionLevel_StepByStepCritical    ExecutionLevel = 2 // Job is done asynchronously, step-by-step, pausing at every critical steps
	ExecutionLevel_StepByStepMajor       ExecutionLevel = 3 // Job is done asynchronously, step-by-step, pausing at every major steps
	ExecutionLevel_StepByStepAll         ExecutionLevel = 4 // Job is done asynchronously, step-by-step, pausing at every steps
)

func (ExecutionLevel) Descriptor added in v0.3.0

func (ExecutionLevel) Enum added in v0.3.0

func (x ExecutionLevel) Enum() *ExecutionLevel

func (ExecutionLevel) EnumDescriptor deprecated added in v0.3.0

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

Deprecated: Use ExecutionLevel.Descriptor instead.

func (ExecutionLevel) Number added in v0.3.0

func (ExecutionLevel) String added in v0.3.0

func (x ExecutionLevel) String() string

func (ExecutionLevel) Type added in v0.3.0

type FileFormat

type FileFormat int32

* Available file formats

const (
	FileFormat_Raw   FileFormat = 0 // raw bitmap
	FileFormat_GTiff FileFormat = 1
)

func (FileFormat) Descriptor

func (FileFormat) Descriptor() protoreflect.EnumDescriptor

func (FileFormat) Enum

func (x FileFormat) Enum() *FileFormat

func (FileFormat) EnumDescriptor deprecated

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

Deprecated: Use FileFormat.Descriptor instead.

func (FileFormat) Number

func (x FileFormat) Number() protoreflect.EnumNumber

func (FileFormat) String

func (x FileFormat) String() string

func (FileFormat) Type

type FindContainerLayoutsRequest added in v0.5.1

type FindContainerLayoutsRequest struct {
	InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	// Types that are assignable to Identifier:
	//
	//	*FindContainerLayoutsRequest_Records
	//	*FindContainerLayoutsRequest_Filters
	Identifier isFindContainerLayoutsRequest_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

* Find all the layouts used by the datasets on an AOI or a set of records It can be used to tile the AOI with an optimal layout.

func (*FindContainerLayoutsRequest) Descriptor deprecated added in v0.5.1

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

Deprecated: Use FindContainerLayoutsRequest.ProtoReflect.Descriptor instead.

func (*FindContainerLayoutsRequest) GetFilters added in v0.5.1

func (*FindContainerLayoutsRequest) GetIdentifier added in v0.5.1

func (m *FindContainerLayoutsRequest) GetIdentifier() isFindContainerLayoutsRequest_Identifier

func (*FindContainerLayoutsRequest) GetInstanceId added in v0.5.1

func (x *FindContainerLayoutsRequest) GetInstanceId() string

func (*FindContainerLayoutsRequest) GetRecords added in v0.5.1

func (x *FindContainerLayoutsRequest) GetRecords() *RecordIdList

func (*FindContainerLayoutsRequest) ProtoMessage added in v0.5.1

func (*FindContainerLayoutsRequest) ProtoMessage()

func (*FindContainerLayoutsRequest) ProtoReflect added in v0.5.1

func (*FindContainerLayoutsRequest) Reset added in v0.5.1

func (x *FindContainerLayoutsRequest) Reset()

func (*FindContainerLayoutsRequest) String added in v0.5.1

func (x *FindContainerLayoutsRequest) String() string

type FindContainerLayoutsRequest_Filters added in v0.5.1

type FindContainerLayoutsRequest_Filters struct {
	Filters *RecordFiltersWithAOI `protobuf:"bytes,3,opt,name=filters,proto3,oneof"` // Filters to select records
}

type FindContainerLayoutsRequest_Records added in v0.5.1

type FindContainerLayoutsRequest_Records struct {
	Records *RecordIdList `protobuf:"bytes,2,opt,name=records,proto3,oneof"` // List of record ids
}

type FindContainerLayoutsResponse added in v0.5.1

type FindContainerLayoutsResponse struct {
	LayoutName    string   `protobuf:"bytes,1,opt,name=layout_name,json=layoutName,proto3" json:"layout_name,omitempty"`          // Name of the layout
	ContainerUris []string `protobuf:"bytes,2,rep,name=container_uris,json=containerUris,proto3" json:"container_uris,omitempty"` // List of containers having the layout
	// contains filtered or unexported fields
}

* Stream the name of the layout and the associated containers

func (*FindContainerLayoutsResponse) Descriptor deprecated added in v0.5.1

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

Deprecated: Use FindContainerLayoutsResponse.ProtoReflect.Descriptor instead.

func (*FindContainerLayoutsResponse) GetContainerUris added in v0.5.1

func (x *FindContainerLayoutsResponse) GetContainerUris() []string

func (*FindContainerLayoutsResponse) GetLayoutName added in v0.5.1

func (x *FindContainerLayoutsResponse) GetLayoutName() string

func (*FindContainerLayoutsResponse) ProtoMessage added in v0.5.1

func (*FindContainerLayoutsResponse) ProtoMessage()

func (*FindContainerLayoutsResponse) ProtoReflect added in v0.5.1

func (*FindContainerLayoutsResponse) Reset added in v0.5.1

func (x *FindContainerLayoutsResponse) Reset()

func (*FindContainerLayoutsResponse) String added in v0.5.1

type GeoTransform

type GeoTransform struct {
	A float64 `protobuf:"fixed64,1,opt,name=a,proto3" json:"a,omitempty"` // x offset
	B float64 `protobuf:"fixed64,2,opt,name=b,proto3" json:"b,omitempty"` // x resolution
	C float64 `protobuf:"fixed64,3,opt,name=c,proto3" json:"c,omitempty"`
	D float64 `protobuf:"fixed64,4,opt,name=d,proto3" json:"d,omitempty"` // y offset
	E float64 `protobuf:"fixed64,5,opt,name=e,proto3" json:"e,omitempty"`
	F float64 `protobuf:"fixed64,6,opt,name=f,proto3" json:"f,omitempty"` // y resolution
	// contains filtered or unexported fields
}

* GDAL GeoTransform

func (*GeoTransform) Descriptor deprecated

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

Deprecated: Use GeoTransform.ProtoReflect.Descriptor instead.

func (*GeoTransform) GetA

func (x *GeoTransform) GetA() float64

func (*GeoTransform) GetB

func (x *GeoTransform) GetB() float64

func (*GeoTransform) GetC

func (x *GeoTransform) GetC() float64

func (*GeoTransform) GetD

func (x *GeoTransform) GetD() float64

func (*GeoTransform) GetE

func (x *GeoTransform) GetE() float64

func (*GeoTransform) GetF

func (x *GeoTransform) GetF() float64

func (*GeoTransform) ProtoMessage

func (*GeoTransform) ProtoMessage()

func (*GeoTransform) ProtoReflect

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

func (*GeoTransform) Reset

func (x *GeoTransform) Reset()

func (*GeoTransform) String

func (x *GeoTransform) String() string

type GeocubeClient

type GeocubeClient interface {
	// Create one or a list of records
	CreateRecords(ctx context.Context, in *CreateRecordsRequest, opts ...grpc.CallOption) (*CreateRecordsResponse, error)
	// Get records from their ID
	GetRecords(ctx context.Context, in *GetRecordsRequest, opts ...grpc.CallOption) (Geocube_GetRecordsClient, error)
	// List records given criterias
	ListRecords(ctx context.Context, in *ListRecordsRequest, opts ...grpc.CallOption) (Geocube_ListRecordsClient, error)
	// Update records, adding or updating tags
	AddRecordsTags(ctx context.Context, in *AddRecordsTagsRequest, opts ...grpc.CallOption) (*AddRecordsTagsResponse, error)
	// Update records, removing tags
	RemoveRecordsTags(ctx context.Context, in *RemoveRecordsTagsRequest, opts ...grpc.CallOption) (*RemoveRecordsTagsResponse, error)
	// Delete records iif no dataset has a reference on
	DeleteRecords(ctx context.Context, in *DeleteRecordsRequest, opts ...grpc.CallOption) (*DeleteRecordsResponse, error)
	// Create an AOI if not exists or returns the aoi id of the aoi.
	CreateAOI(ctx context.Context, in *CreateAOIRequest, opts ...grpc.CallOption) (*CreateAOIResponse, error)
	// Get an AOI from its ID
	GetAOI(ctx context.Context, in *GetAOIRequest, opts ...grpc.CallOption) (*GetAOIResponse, error)
	// Create a variable
	CreateVariable(ctx context.Context, in *CreateVariableRequest, opts ...grpc.CallOption) (*CreateVariableResponse, error)
	// Get a variable given its id, name or one of its instance id
	GetVariable(ctx context.Context, in *GetVariableRequest, opts ...grpc.CallOption) (*GetVariableResponse, error)
	// Update some fields of a variable
	UpdateVariable(ctx context.Context, in *UpdateVariableRequest, opts ...grpc.CallOption) (*UpdateVariableResponse, error)
	// Delete a variable iif no dataset has a reference on
	DeleteVariable(ctx context.Context, in *DeleteVariableRequest, opts ...grpc.CallOption) (*DeleteVariableResponse, error)
	// List variables given a name pattern
	ListVariables(ctx context.Context, in *ListVariablesRequest, opts ...grpc.CallOption) (Geocube_ListVariablesClient, error)
	// Instantiate a variable
	InstantiateVariable(ctx context.Context, in *InstantiateVariableRequest, opts ...grpc.CallOption) (*InstantiateVariableResponse, error)
	// Update metadata of an instance
	UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*UpdateInstanceResponse, error)
	// Delete an instance iif no dataset has a reference on
	DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*DeleteInstanceResponse, error)
	// Create or update a palette that can be used to create a display of a dataset
	CreatePalette(ctx context.Context, in *CreatePaletteRequest, opts ...grpc.CallOption) (*CreatePaletteResponse, error)
	// Index new datasets in the Geocube
	IndexDatasets(ctx context.Context, in *IndexDatasetsRequest, opts ...grpc.CallOption) (*IndexDatasetsResponse, error)
	// Configurate a consolidation process
	ConfigConsolidation(ctx context.Context, in *ConfigConsolidationRequest, opts ...grpc.CallOption) (*ConfigConsolidationResponse, error)
	// Get the configuration of a consolidation
	GetConsolidationParams(ctx context.Context, in *GetConsolidationParamsRequest, opts ...grpc.CallOption) (*GetConsolidationParamsResponse, error)
	// Start a consolidation job
	Consolidate(ctx context.Context, in *ConsolidateRequest, opts ...grpc.CallOption) (*ConsolidateResponse, error)
	// List the jobs given a name pattern
	ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error)
	// Get a job given its name
	GetJob(ctx context.Context, in *GetJobRequest, opts ...grpc.CallOption) (*GetJobResponse, error)
	// Delete jobs given their status
	CleanJobs(ctx context.Context, in *CleanJobsRequest, opts ...grpc.CallOption) (*CleanJobsResponse, error)
	// Retry a job
	RetryJob(ctx context.Context, in *RetryJobRequest, opts ...grpc.CallOption) (*RetryJobResponse, error)
	// Cancel a job
	CancelJob(ctx context.Context, in *CancelJobRequest, opts ...grpc.CallOption) (*CancelJobResponse, error)
	// Continue a job that is in waiting state
	ContinueJob(ctx context.Context, in *ContinueJobRequest, opts ...grpc.CallOption) (*ContinueJobResponse, error)
	// Get a cube of data given a CubeParams
	GetCube(ctx context.Context, in *GetCubeRequest, opts ...grpc.CallOption) (Geocube_GetCubeClient, error)
	// Get a XYZTile (can be used with a TileServer, provided a GRPCGateway is up)
	GetXYZTile(ctx context.Context, in *GetTileRequest, opts ...grpc.CallOption) (*GetTileResponse, error)
	// Create a layout to be used for tiling or consolidation
	CreateLayout(ctx context.Context, in *CreateLayoutRequest, opts ...grpc.CallOption) (*CreateLayoutResponse, error)
	// Delete a layout given its name
	DeleteLayout(ctx context.Context, in *DeleteLayoutRequest, opts ...grpc.CallOption) (*DeleteLayoutResponse, error)
	// List layouts given a name pattern
	ListLayouts(ctx context.Context, in *ListLayoutsRequest, opts ...grpc.CallOption) (*ListLayoutsResponse, error)
	// Find all the layouts known for a set of containers
	FindContainerLayouts(ctx context.Context, in *FindContainerLayoutsRequest, opts ...grpc.CallOption) (Geocube_FindContainerLayoutsClient, error)
	// Tile an AOI given a layout
	TileAOI(ctx context.Context, in *TileAOIRequest, opts ...grpc.CallOption) (Geocube_TileAOIClient, error)
	// Create a grid that can be used to tile an AOI
	CreateGrid(ctx context.Context, opts ...grpc.CallOption) (Geocube_CreateGridClient, error)
	// Delete a grid
	DeleteGrid(ctx context.Context, in *DeleteGridRequest, opts ...grpc.CallOption) (*DeleteGridResponse, error)
	// List grids given a name pattern
	ListGrids(ctx context.Context, in *ListGridsRequest, opts ...grpc.CallOption) (*ListGridsResponse, error)
	// Version of the GeocubeServer
	Version(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error)
}

GeocubeClient is the client API for Geocube 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.

func NewGeocubeClient

func NewGeocubeClient(cc grpc.ClientConnInterface) GeocubeClient

type GeocubeDownloaderClient added in v0.4.0

type GeocubeDownloaderClient interface {
	// Request cube using metadatas returned by a call to Geocube.GetCube()
	DownloadCube(ctx context.Context, in *GetCubeMetadataRequest, opts ...grpc.CallOption) (GeocubeDownloader_DownloadCubeClient, error)
	// Version of the GeocubeDownloader
	Version(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error)
}

GeocubeDownloaderClient is the client API for GeocubeDownloader 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.

func NewGeocubeDownloaderClient added in v0.4.0

func NewGeocubeDownloaderClient(cc grpc.ClientConnInterface) GeocubeDownloaderClient

type GeocubeDownloaderServer added in v0.4.0

type GeocubeDownloaderServer interface {
	// Request cube using metadatas returned by a call to Geocube.GetCube()
	DownloadCube(*GetCubeMetadataRequest, GeocubeDownloader_DownloadCubeServer) error
	// Version of the GeocubeDownloader
	Version(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
	// contains filtered or unexported methods
}

GeocubeDownloaderServer is the server API for GeocubeDownloader service. All implementations must embed UnimplementedGeocubeDownloaderServer for forward compatibility

type GeocubeDownloader_DownloadCubeClient added in v0.4.0

type GeocubeDownloader_DownloadCubeClient interface {
	Recv() (*GetCubeMetadataResponse, error)
	grpc.ClientStream
}

type GeocubeDownloader_DownloadCubeServer added in v0.4.0

type GeocubeDownloader_DownloadCubeServer interface {
	Send(*GetCubeMetadataResponse) error
	grpc.ServerStream
}

type GeocubeServer

type GeocubeServer interface {
	// Create one or a list of records
	CreateRecords(context.Context, *CreateRecordsRequest) (*CreateRecordsResponse, error)
	// Get records from their ID
	GetRecords(*GetRecordsRequest, Geocube_GetRecordsServer) error
	// List records given criterias
	ListRecords(*ListRecordsRequest, Geocube_ListRecordsServer) error
	// Update records, adding or updating tags
	AddRecordsTags(context.Context, *AddRecordsTagsRequest) (*AddRecordsTagsResponse, error)
	// Update records, removing tags
	RemoveRecordsTags(context.Context, *RemoveRecordsTagsRequest) (*RemoveRecordsTagsResponse, error)
	// Delete records iif no dataset has a reference on
	DeleteRecords(context.Context, *DeleteRecordsRequest) (*DeleteRecordsResponse, error)
	// Create an AOI if not exists or returns the aoi id of the aoi.
	CreateAOI(context.Context, *CreateAOIRequest) (*CreateAOIResponse, error)
	// Get an AOI from its ID
	GetAOI(context.Context, *GetAOIRequest) (*GetAOIResponse, error)
	// Create a variable
	CreateVariable(context.Context, *CreateVariableRequest) (*CreateVariableResponse, error)
	// Get a variable given its id, name or one of its instance id
	GetVariable(context.Context, *GetVariableRequest) (*GetVariableResponse, error)
	// Update some fields of a variable
	UpdateVariable(context.Context, *UpdateVariableRequest) (*UpdateVariableResponse, error)
	// Delete a variable iif no dataset has a reference on
	DeleteVariable(context.Context, *DeleteVariableRequest) (*DeleteVariableResponse, error)
	// List variables given a name pattern
	ListVariables(*ListVariablesRequest, Geocube_ListVariablesServer) error
	// Instantiate a variable
	InstantiateVariable(context.Context, *InstantiateVariableRequest) (*InstantiateVariableResponse, error)
	// Update metadata of an instance
	UpdateInstance(context.Context, *UpdateInstanceRequest) (*UpdateInstanceResponse, error)
	// Delete an instance iif no dataset has a reference on
	DeleteInstance(context.Context, *DeleteInstanceRequest) (*DeleteInstanceResponse, error)
	// Create or update a palette that can be used to create a display of a dataset
	CreatePalette(context.Context, *CreatePaletteRequest) (*CreatePaletteResponse, error)
	// Index new datasets in the Geocube
	IndexDatasets(context.Context, *IndexDatasetsRequest) (*IndexDatasetsResponse, error)
	// Configurate a consolidation process
	ConfigConsolidation(context.Context, *ConfigConsolidationRequest) (*ConfigConsolidationResponse, error)
	// Get the configuration of a consolidation
	GetConsolidationParams(context.Context, *GetConsolidationParamsRequest) (*GetConsolidationParamsResponse, error)
	// Start a consolidation job
	Consolidate(context.Context, *ConsolidateRequest) (*ConsolidateResponse, error)
	// List the jobs given a name pattern
	ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
	// Get a job given its name
	GetJob(context.Context, *GetJobRequest) (*GetJobResponse, error)
	// Delete jobs given their status
	CleanJobs(context.Context, *CleanJobsRequest) (*CleanJobsResponse, error)
	// Retry a job
	RetryJob(context.Context, *RetryJobRequest) (*RetryJobResponse, error)
	// Cancel a job
	CancelJob(context.Context, *CancelJobRequest) (*CancelJobResponse, error)
	// Continue a job that is in waiting state
	ContinueJob(context.Context, *ContinueJobRequest) (*ContinueJobResponse, error)
	// Get a cube of data given a CubeParams
	GetCube(*GetCubeRequest, Geocube_GetCubeServer) error
	// Get a XYZTile (can be used with a TileServer, provided a GRPCGateway is up)
	GetXYZTile(context.Context, *GetTileRequest) (*GetTileResponse, error)
	// Create a layout to be used for tiling or consolidation
	CreateLayout(context.Context, *CreateLayoutRequest) (*CreateLayoutResponse, error)
	// Delete a layout given its name
	DeleteLayout(context.Context, *DeleteLayoutRequest) (*DeleteLayoutResponse, error)
	// List layouts given a name pattern
	ListLayouts(context.Context, *ListLayoutsRequest) (*ListLayoutsResponse, error)
	// Find all the layouts known for a set of containers
	FindContainerLayouts(*FindContainerLayoutsRequest, Geocube_FindContainerLayoutsServer) error
	// Tile an AOI given a layout
	TileAOI(*TileAOIRequest, Geocube_TileAOIServer) error
	// Create a grid that can be used to tile an AOI
	CreateGrid(Geocube_CreateGridServer) error
	// Delete a grid
	DeleteGrid(context.Context, *DeleteGridRequest) (*DeleteGridResponse, error)
	// List grids given a name pattern
	ListGrids(context.Context, *ListGridsRequest) (*ListGridsResponse, error)
	// Version of the GeocubeServer
	Version(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
	// contains filtered or unexported methods
}

GeocubeServer is the server API for Geocube service. All implementations must embed UnimplementedGeocubeServer for forward compatibility

type Geocube_CreateGridClient added in v0.4.0

type Geocube_CreateGridClient interface {
	Send(*CreateGridRequest) error
	CloseAndRecv() (*CreateGridResponse, error)
	grpc.ClientStream
}

type Geocube_CreateGridServer added in v0.4.0

type Geocube_CreateGridServer interface {
	SendAndClose(*CreateGridResponse) error
	Recv() (*CreateGridRequest, error)
	grpc.ServerStream
}

type Geocube_FindContainerLayoutsClient added in v0.5.1

type Geocube_FindContainerLayoutsClient interface {
	Recv() (*FindContainerLayoutsResponse, error)
	grpc.ClientStream
}

type Geocube_FindContainerLayoutsServer added in v0.5.1

type Geocube_FindContainerLayoutsServer interface {
	Send(*FindContainerLayoutsResponse) error
	grpc.ServerStream
}

type Geocube_GetCubeClient

type Geocube_GetCubeClient interface {
	Recv() (*GetCubeResponse, error)
	grpc.ClientStream
}

type Geocube_GetCubeServer

type Geocube_GetCubeServer interface {
	Send(*GetCubeResponse) error
	grpc.ServerStream
}

type Geocube_GetRecordsClient added in v1.0.1

type Geocube_GetRecordsClient interface {
	Recv() (*GetRecordsResponseItem, error)
	grpc.ClientStream
}

type Geocube_GetRecordsServer added in v1.0.1

type Geocube_GetRecordsServer interface {
	Send(*GetRecordsResponseItem) error
	grpc.ServerStream
}

type Geocube_ListRecordsClient

type Geocube_ListRecordsClient interface {
	Recv() (*ListRecordsResponseItem, error)
	grpc.ClientStream
}

type Geocube_ListRecordsServer

type Geocube_ListRecordsServer interface {
	Send(*ListRecordsResponseItem) error
	grpc.ServerStream
}

type Geocube_ListVariablesClient

type Geocube_ListVariablesClient interface {
	Recv() (*ListVariablesResponseItem, error)
	grpc.ClientStream
}

type Geocube_ListVariablesServer

type Geocube_ListVariablesServer interface {
	Send(*ListVariablesResponseItem) error
	grpc.ServerStream
}

type Geocube_TileAOIClient

type Geocube_TileAOIClient interface {
	Recv() (*TileAOIResponse, error)
	grpc.ClientStream
}

type Geocube_TileAOIServer

type Geocube_TileAOIServer interface {
	Send(*TileAOIResponse) error
	grpc.ServerStream
}

type GetAOIRequest

type GetAOIRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

* Request the AOI given its ID

func (*GetAOIRequest) Descriptor deprecated

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

Deprecated: Use GetAOIRequest.ProtoReflect.Descriptor instead.

func (*GetAOIRequest) GetId

func (x *GetAOIRequest) GetId() string

func (*GetAOIRequest) ProtoMessage

func (*GetAOIRequest) ProtoMessage()

func (*GetAOIRequest) ProtoReflect

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

func (*GetAOIRequest) Reset

func (x *GetAOIRequest) Reset()

func (*GetAOIRequest) String

func (x *GetAOIRequest) String() string

type GetAOIResponse

type GetAOIResponse struct {
	Aoi *AOI `protobuf:"bytes,1,opt,name=aoi,proto3" json:"aoi,omitempty"`
	// contains filtered or unexported fields
}

* Returns a geometric AOI

func (*GetAOIResponse) Descriptor deprecated

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

Deprecated: Use GetAOIResponse.ProtoReflect.Descriptor instead.

func (*GetAOIResponse) GetAoi

func (x *GetAOIResponse) GetAoi() *AOI

func (*GetAOIResponse) ProtoMessage

func (*GetAOIResponse) ProtoMessage()

func (*GetAOIResponse) ProtoReflect

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

func (*GetAOIResponse) Reset

func (x *GetAOIResponse) Reset()

func (*GetAOIResponse) String

func (x *GetAOIResponse) String() string

type GetConsolidationParamsRequest

type GetConsolidationParamsRequest struct {
	VariableId string `protobuf:"bytes,1,opt,name=variable_id,json=variableId,proto3" json:"variable_id,omitempty"`
	// contains filtered or unexported fields
}

* Retrieve the consolidation parameters attached to the given variable

func (*GetConsolidationParamsRequest) Descriptor deprecated

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

Deprecated: Use GetConsolidationParamsRequest.ProtoReflect.Descriptor instead.

func (*GetConsolidationParamsRequest) GetVariableId

func (x *GetConsolidationParamsRequest) GetVariableId() string

func (*GetConsolidationParamsRequest) ProtoMessage

func (*GetConsolidationParamsRequest) ProtoMessage()

func (*GetConsolidationParamsRequest) ProtoReflect

func (*GetConsolidationParamsRequest) Reset

func (x *GetConsolidationParamsRequest) Reset()

func (*GetConsolidationParamsRequest) String

type GetConsolidationParamsResponse

type GetConsolidationParamsResponse struct {
	ConsolidationParams *ConsolidationParams `protobuf:"bytes,2,opt,name=consolidation_params,json=consolidationParams,proto3" json:"consolidation_params,omitempty"`
	// contains filtered or unexported fields
}

* Return consolidation parameters

func (*GetConsolidationParamsResponse) Descriptor deprecated

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

Deprecated: Use GetConsolidationParamsResponse.ProtoReflect.Descriptor instead.

func (*GetConsolidationParamsResponse) GetConsolidationParams

func (x *GetConsolidationParamsResponse) GetConsolidationParams() *ConsolidationParams

func (*GetConsolidationParamsResponse) ProtoMessage

func (*GetConsolidationParamsResponse) ProtoMessage()

func (*GetConsolidationParamsResponse) ProtoReflect

func (*GetConsolidationParamsResponse) Reset

func (x *GetConsolidationParamsResponse) Reset()

func (*GetConsolidationParamsResponse) String

type GetCubeMetadataRequest added in v0.4.0

type GetCubeMetadataRequest struct {
	DatasetsMeta   []*DatasetMeta    `protobuf:"bytes,1,rep,name=datasets_meta,json=datasetsMeta,proto3" json:"datasets_meta,omitempty"`                             // List of Metadatas needed to download and generate the slices of the cube
	GroupedRecords []*GroupedRecords `protobuf:"bytes,2,rep,name=grouped_records,json=groupedRecords,proto3" json:"grouped_records,omitempty"`                       // List of GroupedRecords describing the slices of the cube
	RefDformat     *DataFormat       `protobuf:"bytes,3,opt,name=ref_dformat,json=refDformat,proto3" json:"ref_dformat,omitempty"`                                   // Output dataformat
	ResamplingAlg  Resampling        `protobuf:"varint,4,opt,name=resampling_alg,json=resamplingAlg,proto3,enum=geocube.Resampling" json:"resampling_alg,omitempty"` // Resampling algorithm to use for reprojection
	PixToCrs       *GeoTransform     `protobuf:"bytes,5,opt,name=pix_to_crs,json=pixToCrs,proto3" json:"pix_to_crs,omitempty"`
	Crs            string            `protobuf:"bytes,6,opt,name=crs,proto3" json:"crs,omitempty"`
	Size           *Size             `protobuf:"bytes,7,opt,name=size,proto3" json:"size,omitempty"`
	Format         FileFormat        `protobuf:"varint,8,opt,name=format,proto3,enum=geocube.FileFormat" json:"format,omitempty"` // Format of the output data
	// contains filtered or unexported fields
}

* Request a cube from metadatas (provided by Geocube.GetCube())

func (*GetCubeMetadataRequest) Descriptor deprecated added in v0.4.0

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

Deprecated: Use GetCubeMetadataRequest.ProtoReflect.Descriptor instead.

func (*GetCubeMetadataRequest) GetCrs added in v0.4.0

func (x *GetCubeMetadataRequest) GetCrs() string

func (*GetCubeMetadataRequest) GetDatasetsMeta added in v0.4.0

func (x *GetCubeMetadataRequest) GetDatasetsMeta() []*DatasetMeta

func (*GetCubeMetadataRequest) GetFormat added in v0.4.0

func (x *GetCubeMetadataRequest) GetFormat() FileFormat

func (*GetCubeMetadataRequest) GetGroupedRecords added in v0.4.0

func (x *GetCubeMetadataRequest) GetGroupedRecords() []*GroupedRecords

func (*GetCubeMetadataRequest) GetPixToCrs added in v0.4.0

func (x *GetCubeMetadataRequest) GetPixToCrs() *GeoTransform

func (*GetCubeMetadataRequest) GetRefDformat added in v0.4.0

func (x *GetCubeMetadataRequest) GetRefDformat() *DataFormat

func (*GetCubeMetadataRequest) GetResamplingAlg added in v0.4.0

func (x *GetCubeMetadataRequest) GetResamplingAlg() Resampling

func (*GetCubeMetadataRequest) GetSize added in v0.4.0

func (x *GetCubeMetadataRequest) GetSize() *Size

func (*GetCubeMetadataRequest) ProtoMessage added in v0.4.0

func (*GetCubeMetadataRequest) ProtoMessage()

func (*GetCubeMetadataRequest) ProtoReflect added in v0.4.0

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

func (*GetCubeMetadataRequest) Reset added in v0.4.0

func (x *GetCubeMetadataRequest) Reset()

func (*GetCubeMetadataRequest) String added in v0.4.0

func (x *GetCubeMetadataRequest) String() string

type GetCubeMetadataResponse added in v0.4.0

type GetCubeMetadataResponse struct {

	// Types that are assignable to Response:
	//
	//	*GetCubeMetadataResponse_GlobalHeader
	//	*GetCubeMetadataResponse_Header
	//	*GetCubeMetadataResponse_Chunk
	Response isGetCubeMetadataResponse_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

* Return either information on the cube, information on an image or a chunk of an image

func (*GetCubeMetadataResponse) Descriptor deprecated added in v0.4.0

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

Deprecated: Use GetCubeMetadataResponse.ProtoReflect.Descriptor instead.

func (*GetCubeMetadataResponse) GetChunk added in v0.4.0

func (x *GetCubeMetadataResponse) GetChunk() *ImageChunk

func (*GetCubeMetadataResponse) GetGlobalHeader added in v0.4.0

func (x *GetCubeMetadataResponse) GetGlobalHeader() *GetCubeResponseHeader

func (*GetCubeMetadataResponse) GetHeader added in v0.4.0

func (x *GetCubeMetadataResponse) GetHeader() *ImageHeader

func (*GetCubeMetadataResponse) GetResponse added in v0.4.0

func (m *GetCubeMetadataResponse) GetResponse() isGetCubeMetadataResponse_Response

func (*GetCubeMetadataResponse) ProtoMessage added in v0.4.0

func (*GetCubeMetadataResponse) ProtoMessage()

func (*GetCubeMetadataResponse) ProtoReflect added in v0.4.0

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

func (*GetCubeMetadataResponse) Reset added in v0.4.0

func (x *GetCubeMetadataResponse) Reset()

func (*GetCubeMetadataResponse) String added in v0.4.0

func (x *GetCubeMetadataResponse) String() string

type GetCubeMetadataResponse_Chunk added in v0.4.0

type GetCubeMetadataResponse_Chunk struct {
	Chunk *ImageChunk `protobuf:"bytes,2,opt,name=chunk,proto3,oneof"`
}

type GetCubeMetadataResponse_GlobalHeader added in v0.4.0

type GetCubeMetadataResponse_GlobalHeader struct {
	GlobalHeader *GetCubeResponseHeader `protobuf:"bytes,3,opt,name=global_header,json=globalHeader,proto3,oneof"`
}

type GetCubeMetadataResponse_Header added in v0.4.0

type GetCubeMetadataResponse_Header struct {
	Header *ImageHeader `protobuf:"bytes,1,opt,name=header,proto3,oneof"`
}

type GetCubeRequest

type GetCubeRequest struct {

	// Types that are assignable to RecordsLister:
	//
	//	*GetCubeRequest_Records
	//	*GetCubeRequest_Filters
	//	*GetCubeRequest_GroupedRecords
	RecordsLister    isGetCubeRequest_RecordsLister `protobuf_oneof:"records_lister"`
	InstancesId      []string                       `protobuf:"bytes,3,rep,name=instances_id,json=instancesId,proto3" json:"instances_id,omitempty"`                 // Instances of a variable defining the kind of images requested. At least one, and all must be instance of the same variable. Only one is actually supported
	Crs              string                         `protobuf:"bytes,4,opt,name=crs,proto3" json:"crs,omitempty"`                                                    // Coordinates Reference System of the output images (images will be reprojected on the fly if necessary)
	PixToCrs         *GeoTransform                  `protobuf:"bytes,5,opt,name=pix_to_crs,json=pixToCrs,proto3" json:"pix_to_crs,omitempty"`                        // GeoTransform of the requested cube (images will be rescaled on the fly if necessary)
	Size             *Size                          `protobuf:"bytes,6,opt,name=size,proto3" json:"size,omitempty"`                                                  // Shape of the output images
	CompressionLevel int32                          `protobuf:"varint,7,opt,name=compression_level,json=compressionLevel,proto3" json:"compression_level,omitempty"` // Define a level of compression to speed up the transfer, values: -2 to 9 (-2: Huffman only, -1:default, 0: no compression, 1->9: level of compression from the fastest to the best compression). The data is compressed by the server and decompressed by the Client. Use -2 or 0 if the bandwidth is not limited.
	HeadersOnly      bool                           `protobuf:"varint,8,opt,name=headers_only,json=headersOnly,proto3" json:"headers_only,omitempty"`                // Only returns headers (including all metadatas on datasets)
	Format           FileFormat                     `protobuf:"varint,9,opt,name=format,proto3,enum=geocube.FileFormat" json:"format,omitempty"`                     // Format of the output images
	ResamplingAlg    Resampling                     ``                                                                                                               // Resampling algorithm used for reprojecion. If undefined, the default resampling algorithm associated to the variable is used.
	/* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

* Request a cube of data

func (*GetCubeRequest) Descriptor deprecated

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

Deprecated: Use GetCubeRequest.ProtoReflect.Descriptor instead.

func (*GetCubeRequest) GetCompressionLevel

func (x *GetCubeRequest) GetCompressionLevel() int32

func (*GetCubeRequest) GetCrs

func (x *GetCubeRequest) GetCrs() string

func (*GetCubeRequest) GetFilters

func (x *GetCubeRequest) GetFilters() *RecordFilters

func (*GetCubeRequest) GetFormat

func (x *GetCubeRequest) GetFormat() FileFormat

func (*GetCubeRequest) GetGroupedRecords added in v0.3.0

func (x *GetCubeRequest) GetGroupedRecords() *GroupedRecordIdsList

func (*GetCubeRequest) GetHeadersOnly

func (x *GetCubeRequest) GetHeadersOnly() bool

func (*GetCubeRequest) GetInstancesId

func (x *GetCubeRequest) GetInstancesId() []string

func (*GetCubeRequest) GetPixToCrs

func (x *GetCubeRequest) GetPixToCrs() *GeoTransform

func (*GetCubeRequest) GetRecords

func (x *GetCubeRequest) GetRecords() *RecordIdList

func (*GetCubeRequest) GetRecordsLister

func (m *GetCubeRequest) GetRecordsLister() isGetCubeRequest_RecordsLister

func (*GetCubeRequest) GetResamplingAlg added in v1.0.1

func (x *GetCubeRequest) GetResamplingAlg() Resampling

func (*GetCubeRequest) GetSize

func (x *GetCubeRequest) GetSize() *Size

func (*GetCubeRequest) ProtoMessage

func (*GetCubeRequest) ProtoMessage()

func (*GetCubeRequest) ProtoReflect

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

func (*GetCubeRequest) Reset

func (x *GetCubeRequest) Reset()

func (*GetCubeRequest) String

func (x *GetCubeRequest) String() string

type GetCubeRequest_Filters

type GetCubeRequest_Filters struct {
	Filters *RecordFilters `protobuf:"bytes,2,opt,name=filters,proto3,oneof"` // Filters to list the records that will be used to create the cube
}

type GetCubeRequest_GroupedRecords added in v0.3.0

type GetCubeRequest_GroupedRecords struct {
	GroupedRecords *GroupedRecordIdsList `protobuf:"bytes,12,opt,name=grouped_records,json=groupedRecords,proto3,oneof"` // List of groups of record ids requested. At least one. One image will be returned by group of records (if not empty). All the datasets of a group of records will be merged together using the latest first.
}

type GetCubeRequest_Records

type GetCubeRequest_Records struct {
	Records *RecordIdList `protobuf:"bytes,11,opt,name=records,proto3,oneof"` // List of record ids requested. At least one. One image will be returned by record (if not empty)
}

type GetCubeResponse

type GetCubeResponse struct {

	// Types that are assignable to Response:
	//
	//	*GetCubeResponse_GlobalHeader
	//	*GetCubeResponse_Header
	//	*GetCubeResponse_Chunk
	Response isGetCubeResponse_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

* Return either information on the cube, information on an image or a chunk of an image

func (*GetCubeResponse) Descriptor deprecated

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

Deprecated: Use GetCubeResponse.ProtoReflect.Descriptor instead.

func (*GetCubeResponse) GetChunk

func (x *GetCubeResponse) GetChunk() *ImageChunk

func (*GetCubeResponse) GetGlobalHeader

func (x *GetCubeResponse) GetGlobalHeader() *GetCubeResponseHeader

func (*GetCubeResponse) GetHeader

func (x *GetCubeResponse) GetHeader() *ImageHeader

func (*GetCubeResponse) GetResponse

func (m *GetCubeResponse) GetResponse() isGetCubeResponse_Response

func (*GetCubeResponse) ProtoMessage

func (*GetCubeResponse) ProtoMessage()

func (*GetCubeResponse) ProtoReflect

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

func (*GetCubeResponse) Reset

func (x *GetCubeResponse) Reset()

func (*GetCubeResponse) String

func (x *GetCubeResponse) String() string

type GetCubeResponseHeader

type GetCubeResponseHeader struct {
	Count         int64         `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	NbDatasets    int64         `protobuf:"varint,2,opt,name=nb_datasets,json=nbDatasets,proto3" json:"nb_datasets,omitempty"`
	RefDformat    *DataFormat   `protobuf:"bytes,3,opt,name=ref_dformat,json=refDformat,proto3" json:"ref_dformat,omitempty"`                                   // Output dataformat
	ResamplingAlg Resampling    `protobuf:"varint,4,opt,name=resampling_alg,json=resamplingAlg,proto3,enum=geocube.Resampling" json:"resampling_alg,omitempty"` // Resampling algorithm to use for reprojection
	Geotransform  *GeoTransform `protobuf:"bytes,5,opt,name=geotransform,proto3" json:"geotransform,omitempty"`                                                 // Geotransform used for mapping
	Crs           string        `protobuf:"bytes,6,opt,name=crs,proto3" json:"crs,omitempty"`
	// contains filtered or unexported fields
}

* Return global information on the requested cube

func (*GetCubeResponseHeader) Descriptor deprecated

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

Deprecated: Use GetCubeResponseHeader.ProtoReflect.Descriptor instead.

func (*GetCubeResponseHeader) GetCount

func (x *GetCubeResponseHeader) GetCount() int64

func (*GetCubeResponseHeader) GetCrs added in v0.4.0

func (x *GetCubeResponseHeader) GetCrs() string

func (*GetCubeResponseHeader) GetGeotransform added in v0.4.0

func (x *GetCubeResponseHeader) GetGeotransform() *GeoTransform

func (*GetCubeResponseHeader) GetNbDatasets

func (x *GetCubeResponseHeader) GetNbDatasets() int64

func (*GetCubeResponseHeader) GetRefDformat added in v0.3.0

func (x *GetCubeResponseHeader) GetRefDformat() *DataFormat

func (*GetCubeResponseHeader) GetResamplingAlg added in v0.3.0

func (x *GetCubeResponseHeader) GetResamplingAlg() Resampling

func (*GetCubeResponseHeader) ProtoMessage

func (*GetCubeResponseHeader) ProtoMessage()

func (*GetCubeResponseHeader) ProtoReflect

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

func (*GetCubeResponseHeader) Reset

func (x *GetCubeResponseHeader) Reset()

func (*GetCubeResponseHeader) String

func (x *GetCubeResponseHeader) String() string

type GetCubeResponse_Chunk

type GetCubeResponse_Chunk struct {
	Chunk *ImageChunk `protobuf:"bytes,2,opt,name=chunk,proto3,oneof"`
}

type GetCubeResponse_GlobalHeader

type GetCubeResponse_GlobalHeader struct {
	GlobalHeader *GetCubeResponseHeader `protobuf:"bytes,3,opt,name=global_header,json=globalHeader,proto3,oneof"`
}

type GetCubeResponse_Header

type GetCubeResponse_Header struct {
	Header *ImageHeader `protobuf:"bytes,1,opt,name=header,proto3,oneof"`
}

type GetJobRequest

type GetJobRequest struct {
	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	LogPage  int32  `protobuf:"varint,2,opt,name=log_page,json=logPage,proto3" json:"log_page,omitempty"`
	LogLimit int32  `protobuf:"varint,3,opt,name=log_limit,json=logLimit,proto3" json:"log_limit,omitempty"`
	// contains filtered or unexported fields
}

* Retrieve a job given its id

func (*GetJobRequest) Descriptor deprecated

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

Deprecated: Use GetJobRequest.ProtoReflect.Descriptor instead.

func (*GetJobRequest) GetId

func (x *GetJobRequest) GetId() string

func (*GetJobRequest) GetLogLimit added in v0.4.0

func (x *GetJobRequest) GetLogLimit() int32

func (*GetJobRequest) GetLogPage added in v0.4.0

func (x *GetJobRequest) GetLogPage() int32

func (*GetJobRequest) ProtoMessage

func (*GetJobRequest) ProtoMessage()

func (*GetJobRequest) ProtoReflect

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

func (*GetJobRequest) Reset

func (x *GetJobRequest) Reset()

func (*GetJobRequest) String

func (x *GetJobRequest) String() string

type GetJobResponse

type GetJobResponse struct {
	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	// contains filtered or unexported fields
}

* Return a job with the requested id

func (*GetJobResponse) Descriptor deprecated

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

Deprecated: Use GetJobResponse.ProtoReflect.Descriptor instead.

func (*GetJobResponse) GetJob

func (x *GetJobResponse) GetJob() *Job

func (*GetJobResponse) ProtoMessage

func (*GetJobResponse) ProtoMessage()

func (*GetJobResponse) ProtoReflect

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

func (*GetJobResponse) Reset

func (x *GetJobResponse) Reset()

func (*GetJobResponse) String

func (x *GetJobResponse) String() string

type GetRecordsRequest added in v1.0.1

type GetRecordsRequest struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

* Get record from its id

func (*GetRecordsRequest) Descriptor deprecated added in v1.0.1

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

Deprecated: Use GetRecordsRequest.ProtoReflect.Descriptor instead.

func (*GetRecordsRequest) GetIds added in v1.0.1

func (x *GetRecordsRequest) GetIds() []string

func (*GetRecordsRequest) ProtoMessage added in v1.0.1

func (*GetRecordsRequest) ProtoMessage()

func (*GetRecordsRequest) ProtoReflect added in v1.0.1

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

func (*GetRecordsRequest) Reset added in v1.0.1

func (x *GetRecordsRequest) Reset()

func (*GetRecordsRequest) String added in v1.0.1

func (x *GetRecordsRequest) String() string

type GetRecordsResponseItem added in v1.0.1

type GetRecordsResponseItem struct {
	Record *Record `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"`
	// contains filtered or unexported fields
}

* Return a record

func (*GetRecordsResponseItem) Descriptor deprecated added in v1.0.1

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

Deprecated: Use GetRecordsResponseItem.ProtoReflect.Descriptor instead.

func (*GetRecordsResponseItem) GetRecord added in v1.0.1

func (x *GetRecordsResponseItem) GetRecord() *Record

func (*GetRecordsResponseItem) ProtoMessage added in v1.0.1

func (*GetRecordsResponseItem) ProtoMessage()

func (*GetRecordsResponseItem) ProtoReflect added in v1.0.1

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

func (*GetRecordsResponseItem) Reset added in v1.0.1

func (x *GetRecordsResponseItem) Reset()

func (*GetRecordsResponseItem) String added in v1.0.1

func (x *GetRecordsResponseItem) String() string

type GetTileRequest

type GetTileRequest struct {
	InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
	X          int32  `protobuf:"varint,2,opt,name=x,proto3" json:"x,omitempty"`
	Y          int32  `protobuf:"varint,3,opt,name=y,proto3" json:"y,omitempty"`
	Z          int32  `protobuf:"varint,4,opt,name=z,proto3" json:"z,omitempty"`
	// Types that are assignable to RecordsLister:
	//
	//	*GetTileRequest_Records
	RecordsLister isGetTileRequest_RecordsLister `protobuf_oneof:"records_lister"`
	// contains filtered or unexported fields
}

* Request a web-mercator tile, given a variable and a group of records

func (*GetTileRequest) Descriptor deprecated

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

Deprecated: Use GetTileRequest.ProtoReflect.Descriptor instead.

func (*GetTileRequest) GetInstanceId

func (x *GetTileRequest) GetInstanceId() string

func (*GetTileRequest) GetRecords

func (x *GetTileRequest) GetRecords() *GroupedRecordIds

func (*GetTileRequest) GetRecordsLister

func (m *GetTileRequest) GetRecordsLister() isGetTileRequest_RecordsLister

func (*GetTileRequest) GetX

func (x *GetTileRequest) GetX() int32

func (*GetTileRequest) GetY

func (x *GetTileRequest) GetY() int32

func (*GetTileRequest) GetZ

func (x *GetTileRequest) GetZ() int32

func (*GetTileRequest) ProtoMessage

func (*GetTileRequest) ProtoMessage()

func (*GetTileRequest) ProtoReflect

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

func (*GetTileRequest) Reset

func (x *GetTileRequest) Reset()

func (*GetTileRequest) String

func (x *GetTileRequest) String() string

type GetTileRequest_Records

type GetTileRequest_Records struct {
	Records *GroupedRecordIds `protobuf:"bytes,6,opt,name=records,proto3,oneof"` // Group of record ids. At least one. All the datasets of the group of records will be merged together using the latest first.
}

type GetTileResponse

type GetTileResponse struct {
	Image *ImageFile `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	// contains filtered or unexported fields
}

* Return a 256x256 png image

func (*GetTileResponse) Descriptor deprecated

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

Deprecated: Use GetTileResponse.ProtoReflect.Descriptor instead.

func (*GetTileResponse) GetImage

func (x *GetTileResponse) GetImage() *ImageFile

func (*GetTileResponse) ProtoMessage

func (*GetTileResponse) ProtoMessage()

func (*GetTileResponse) ProtoReflect

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

func (*GetTileResponse) Reset

func (x *GetTileResponse) Reset()

func (*GetTileResponse) String

func (x *GetTileResponse) String() string

type GetVariableRequest

type GetVariableRequest struct {

	// Types that are assignable to Identifier:
	//
	//	*GetVariableRequest_Id
	//	*GetVariableRequest_Name
	//	*GetVariableRequest_InstanceId
	Identifier isGetVariableRequest_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

* Read a variable given either its id, its name or the id of one of its instance

func (*GetVariableRequest) Descriptor deprecated

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

Deprecated: Use GetVariableRequest.ProtoReflect.Descriptor instead.

func (*GetVariableRequest) GetId

func (x *GetVariableRequest) GetId() string

func (*GetVariableRequest) GetIdentifier

func (m *GetVariableRequest) GetIdentifier() isGetVariableRequest_Identifier

func (*GetVariableRequest) GetInstanceId

func (x *GetVariableRequest) GetInstanceId() string

func (*GetVariableRequest) GetName

func (x *GetVariableRequest) GetName() string

func (*GetVariableRequest) ProtoMessage

func (*GetVariableRequest) ProtoMessage()

func (*GetVariableRequest) ProtoReflect

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

func (*GetVariableRequest) Reset

func (x *GetVariableRequest) Reset()

func (*GetVariableRequest) String

func (x *GetVariableRequest) String() string

type GetVariableRequest_Id

type GetVariableRequest_Id struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3,oneof"` // UUID-4 of the variable
}

type GetVariableRequest_InstanceId

type GetVariableRequest_InstanceId struct {
	InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3,oneof"` // UUID-4 of an instance
}

type GetVariableRequest_Name

type GetVariableRequest_Name struct {
	Name string `protobuf:"bytes,2,opt,name=name,proto3,oneof"` // Name of the variable
}

type GetVariableResponse

type GetVariableResponse struct {
	Variable *Variable `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// contains filtered or unexported fields
}

* Return the variable and its instances

func (*GetVariableResponse) Descriptor deprecated

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

Deprecated: Use GetVariableResponse.ProtoReflect.Descriptor instead.

func (*GetVariableResponse) GetVariable

func (x *GetVariableResponse) GetVariable() *Variable

func (*GetVariableResponse) ProtoMessage

func (*GetVariableResponse) ProtoMessage()

func (*GetVariableResponse) ProtoReflect

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

func (*GetVariableResponse) Reset

func (x *GetVariableResponse) Reset()

func (*GetVariableResponse) String

func (x *GetVariableResponse) String() string

type GetVersionRequest

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

* Request the version of the Geocube

func (*GetVersionRequest) Descriptor deprecated

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

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect

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

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

type GetVersionResponse

type GetVersionResponse struct {
	Version string `protobuf:"bytes,1,opt,name=Version,proto3" json:"Version,omitempty"`
	// contains filtered or unexported fields
}

* Return the version of the Geocube

func (*GetVersionResponse) Descriptor deprecated

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

Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead.

func (*GetVersionResponse) GetVersion

func (x *GetVersionResponse) GetVersion() string

func (*GetVersionResponse) ProtoMessage

func (*GetVersionResponse) ProtoMessage()

func (*GetVersionResponse) ProtoReflect

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

func (*GetVersionResponse) Reset

func (x *GetVersionResponse) Reset()

func (*GetVersionResponse) String

func (x *GetVersionResponse) String() string

type Grid added in v0.3.0

type Grid struct {
	Name        string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`               // Unique name of the grid
	Description string  `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Description of the grid
	Cells       []*Cell `protobuf:"bytes,3,rep,name=cells,proto3" json:"cells,omitempty"`             // Cells of the grid
	// contains filtered or unexported fields
}

* Define a grid

func (*Grid) Descriptor deprecated added in v0.3.0

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

Deprecated: Use Grid.ProtoReflect.Descriptor instead.

func (*Grid) GetCells added in v0.3.0

func (x *Grid) GetCells() []*Cell

func (*Grid) GetDescription added in v0.3.0

func (x *Grid) GetDescription() string

func (*Grid) GetName added in v0.3.0

func (x *Grid) GetName() string

func (*Grid) ProtoMessage added in v0.3.0

func (*Grid) ProtoMessage()

func (*Grid) ProtoReflect added in v0.3.0

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

func (*Grid) Reset added in v0.3.0

func (x *Grid) Reset()

func (*Grid) String added in v0.3.0

func (x *Grid) String() string

type GroupedRecordIds added in v0.3.0

type GroupedRecordIds struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

* Record ids that are considered as a unique, merged record (e.g. all records of a given date, whatever the time of the day)

func (*GroupedRecordIds) Descriptor deprecated added in v0.3.0

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

Deprecated: Use GroupedRecordIds.ProtoReflect.Descriptor instead.

func (*GroupedRecordIds) GetIds added in v0.3.0

func (x *GroupedRecordIds) GetIds() []string

func (*GroupedRecordIds) ProtoMessage added in v0.3.0

func (*GroupedRecordIds) ProtoMessage()

func (*GroupedRecordIds) ProtoReflect added in v0.3.0

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

func (*GroupedRecordIds) Reset added in v0.3.0

func (x *GroupedRecordIds) Reset()

func (*GroupedRecordIds) String added in v0.3.0

func (x *GroupedRecordIds) String() string

type GroupedRecordIdsList added in v0.3.0

type GroupedRecordIdsList struct {
	Records []*GroupedRecordIds `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	// contains filtered or unexported fields
}

* List of groupedRecordIds

func (*GroupedRecordIdsList) Descriptor deprecated added in v0.3.0

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

Deprecated: Use GroupedRecordIdsList.ProtoReflect.Descriptor instead.

func (*GroupedRecordIdsList) GetRecords added in v0.3.0

func (x *GroupedRecordIdsList) GetRecords() []*GroupedRecordIds

func (*GroupedRecordIdsList) ProtoMessage added in v0.3.0

func (*GroupedRecordIdsList) ProtoMessage()

func (*GroupedRecordIdsList) ProtoReflect added in v0.3.0

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

func (*GroupedRecordIdsList) Reset added in v0.3.0

func (x *GroupedRecordIdsList) Reset()

func (*GroupedRecordIdsList) String added in v0.3.0

func (x *GroupedRecordIdsList) String() string

type GroupedRecords added in v0.3.0

type GroupedRecords struct {
	Records []*Record `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	// contains filtered or unexported fields
}

* Records that are considered as a unique, merged record (e.g. all records of a given date, whatever the time of the day)

func (*GroupedRecords) Descriptor deprecated added in v0.3.0

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

Deprecated: Use GroupedRecords.ProtoReflect.Descriptor instead.

func (*GroupedRecords) GetRecords added in v0.3.0

func (x *GroupedRecords) GetRecords() []*Record

func (*GroupedRecords) ProtoMessage added in v0.3.0

func (*GroupedRecords) ProtoMessage()

func (*GroupedRecords) ProtoReflect added in v0.3.0

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

func (*GroupedRecords) Reset added in v0.3.0

func (x *GroupedRecords) Reset()

func (*GroupedRecords) String added in v0.3.0

func (x *GroupedRecords) String() string

type ImageChunk

type ImageChunk struct {
	Part int32  `protobuf:"varint,1,opt,name=part,proto3" json:"part,omitempty"` // Index of the chunk (from 1 to ImageHeader.nb_parts-1). The first part (=0) is ImageHeader.data
	Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`  // Chunk of the full array of bytes
	// contains filtered or unexported fields
}

* Chunk of the full image, to handle the GRPC limit of 4Mbytes/message

func (*ImageChunk) Descriptor deprecated

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

Deprecated: Use ImageChunk.ProtoReflect.Descriptor instead.

func (*ImageChunk) GetData

func (x *ImageChunk) GetData() []byte

func (*ImageChunk) GetPart

func (x *ImageChunk) GetPart() int32

func (*ImageChunk) ProtoMessage

func (*ImageChunk) ProtoMessage()

func (*ImageChunk) ProtoReflect

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

func (*ImageChunk) Reset

func (x *ImageChunk) Reset()

func (*ImageChunk) String

func (x *ImageChunk) String() string

type ImageFile

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

* ByteArray of a PNG image 256x256pixels

func (*ImageFile) Descriptor deprecated

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

Deprecated: Use ImageFile.ProtoReflect.Descriptor instead.

func (*ImageFile) GetData

func (x *ImageFile) GetData() []byte

func (*ImageFile) ProtoMessage

func (*ImageFile) ProtoMessage()

func (*ImageFile) ProtoReflect

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

func (*ImageFile) Reset

func (x *ImageFile) Reset()

func (*ImageFile) String

func (x *ImageFile) String() string

type ImageHeader

type ImageHeader struct {
	Shape          *Shape           `protobuf:"bytes,1,opt,name=shape,proto3" json:"shape,omitempty"`                                          // Shape of the image (widthxheight)
	Dtype          DataFormat_Dtype `protobuf:"varint,2,opt,name=dtype,proto3,enum=geocube.DataFormat_Dtype" json:"dtype,omitempty"`           // Type of the data (to interprete "ImageHeader.data + ImageChunk.data")
	NbParts        int32            `protobuf:"varint,4,opt,name=nb_parts,json=nbParts,proto3" json:"nb_parts,omitempty"`                      // Number of parts the image is splitted into
	Data           []byte           `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`                                            // First part of the image as an array of bytes
	Size           int64            `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`                                           // Size of the full array of bytes
	Order          ByteOrder        `protobuf:"varint,6,opt,name=order,proto3,enum=geocube.ByteOrder" json:"order,omitempty"`                  // ByteOrder of the datatype
	Compression    bool             `protobuf:"varint,7,opt,name=compression,proto3" json:"compression,omitempty"`                             // Deflate compressed data format, described in RFC 1951
	GroupedRecords *GroupedRecords  `protobuf:"bytes,11,opt,name=grouped_records,json=groupedRecords,proto3" json:"grouped_records,omitempty"` // Group of records used to generate this image
	DatasetMeta    *DatasetMeta     `protobuf:"bytes,10,opt,name=dataset_meta,json=datasetMeta,proto3" json:"dataset_meta,omitempty"`          // All information on the underlying datasets that composed the image
	Error          string           `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`                                          // If not empty, an error occured and the image was not retrieved.
	// contains filtered or unexported fields
}

* Header of an image (slice of the cube) It describes the image, the underlying datasets and the way to recreate it from the array of byte : 1. Append ImageHeader.data and ImageChunk.data from part=0 to part=nb_parts-1 2. If compression=True, decompresss the array of bytes using deflate 3. Cast the result to the dtype using byteOrder 4. Reshape the result

func (*ImageHeader) Descriptor deprecated

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

Deprecated: Use ImageHeader.ProtoReflect.Descriptor instead.

func (*ImageHeader) GetCompression

func (x *ImageHeader) GetCompression() bool

func (*ImageHeader) GetData

func (x *ImageHeader) GetData() []byte

func (*ImageHeader) GetDatasetMeta added in v0.3.0

func (x *ImageHeader) GetDatasetMeta() *DatasetMeta

func (*ImageHeader) GetDtype

func (x *ImageHeader) GetDtype() DataFormat_Dtype

func (*ImageHeader) GetError

func (x *ImageHeader) GetError() string

func (*ImageHeader) GetGroupedRecords added in v0.3.0

func (x *ImageHeader) GetGroupedRecords() *GroupedRecords

func (*ImageHeader) GetNbParts

func (x *ImageHeader) GetNbParts() int32

func (*ImageHeader) GetOrder

func (x *ImageHeader) GetOrder() ByteOrder

func (*ImageHeader) GetShape

func (x *ImageHeader) GetShape() *Shape

func (*ImageHeader) GetSize

func (x *ImageHeader) GetSize() int64

func (*ImageHeader) ProtoMessage

func (*ImageHeader) ProtoMessage()

func (*ImageHeader) ProtoReflect

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

func (*ImageHeader) Reset

func (x *ImageHeader) Reset()

func (*ImageHeader) String

func (x *ImageHeader) String() string

type IndexDatasetsRequest

type IndexDatasetsRequest struct {

	// TODO Index several containers: repeated ?
	Container *Container `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"`
	// contains filtered or unexported fields
}

* Request to index all the datasets of a container

func (*IndexDatasetsRequest) Descriptor deprecated

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

Deprecated: Use IndexDatasetsRequest.ProtoReflect.Descriptor instead.

func (*IndexDatasetsRequest) GetContainer

func (x *IndexDatasetsRequest) GetContainer() *Container

func (*IndexDatasetsRequest) ProtoMessage

func (*IndexDatasetsRequest) ProtoMessage()

func (*IndexDatasetsRequest) ProtoReflect

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

func (*IndexDatasetsRequest) Reset

func (x *IndexDatasetsRequest) Reset()

func (*IndexDatasetsRequest) String

func (x *IndexDatasetsRequest) String() string

type IndexDatasetsResponse

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

*

func (*IndexDatasetsResponse) Descriptor deprecated

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

Deprecated: Use IndexDatasetsResponse.ProtoReflect.Descriptor instead.

func (*IndexDatasetsResponse) ProtoMessage

func (*IndexDatasetsResponse) ProtoMessage()

func (*IndexDatasetsResponse) ProtoReflect

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

func (*IndexDatasetsResponse) Reset

func (x *IndexDatasetsResponse) Reset()

func (*IndexDatasetsResponse) String

func (x *IndexDatasetsResponse) String() string

type Instance

type Instance struct {
	Id       string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Null at creation
	Name     string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Instance) Descriptor deprecated

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

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetId

func (x *Instance) GetId() string

func (*Instance) GetMetadata

func (x *Instance) GetMetadata() map[string]string

func (*Instance) GetName

func (x *Instance) GetName() string

func (*Instance) ProtoMessage

func (*Instance) ProtoMessage()

func (*Instance) ProtoReflect

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

func (*Instance) Reset

func (x *Instance) Reset()

func (*Instance) String

func (x *Instance) String() string

type InstantiateVariableRequest

type InstantiateVariableRequest struct {
	VariableId       string            `protobuf:"bytes,1,opt,name=variable_id,json=variableId,proto3" json:"variable_id,omitempty"`
	InstanceName     string            `protobuf:"bytes,2,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	InstanceMetadata map[string]string `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

* Instantiate a variable. Return an error if the instance_name already exists for this variable.

func (*InstantiateVariableRequest) Descriptor deprecated

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

Deprecated: Use InstantiateVariableRequest.ProtoReflect.Descriptor instead.

func (*InstantiateVariableRequest) GetInstanceMetadata

func (x *InstantiateVariableRequest) GetInstanceMetadata() map[string]string

func (*InstantiateVariableRequest) GetInstanceName

func (x *InstantiateVariableRequest) GetInstanceName() string

func (*InstantiateVariableRequest) GetVariableId

func (x *InstantiateVariableRequest) GetVariableId() string

func (*InstantiateVariableRequest) ProtoMessage

func (*InstantiateVariableRequest) ProtoMessage()

func (*InstantiateVariableRequest) ProtoReflect

func (*InstantiateVariableRequest) Reset

func (x *InstantiateVariableRequest) Reset()

func (*InstantiateVariableRequest) String

func (x *InstantiateVariableRequest) String() string

type InstantiateVariableResponse

type InstantiateVariableResponse struct {
	Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

* Return the new instance (its id, name and metadata)

func (*InstantiateVariableResponse) Descriptor deprecated

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

Deprecated: Use InstantiateVariableResponse.ProtoReflect.Descriptor instead.

func (*InstantiateVariableResponse) GetInstance

func (x *InstantiateVariableResponse) GetInstance() *Instance

func (*InstantiateVariableResponse) ProtoMessage

func (*InstantiateVariableResponse) ProtoMessage()

func (*InstantiateVariableResponse) ProtoReflect

func (*InstantiateVariableResponse) Reset

func (x *InstantiateVariableResponse) Reset()

func (*InstantiateVariableResponse) String

func (x *InstantiateVariableResponse) String() string

type InternalMeta added in v0.3.0

type InternalMeta struct {
	ContainerUri    string      `protobuf:"bytes,1,opt,name=container_uri,json=containerUri,proto3" json:"container_uri,omitempty"`          // URI of the file storing the data
	ContainerSubdir string      `protobuf:"bytes,2,opt,name=container_subdir,json=containerSubdir,proto3" json:"container_subdir,omitempty"` // Subdir of the file storing the data
	Bands           []int64     `protobuf:"varint,3,rep,packed,name=bands,proto3" json:"bands,omitempty"`                                    // Subbands of the file requested
	Dformat         *DataFormat `protobuf:"bytes,4,opt,name=dformat,proto3" json:"dformat,omitempty"`                                        // Internal dataformat of the data
	RangeMin        float64     `protobuf:"fixed64,5,opt,name=range_min,json=rangeMin,proto3" json:"range_min,omitempty"`                    // dformat.RangeMin will be mapped to this value
	RangeMax        float64     `protobuf:"fixed64,6,opt,name=range_max,json=rangeMax,proto3" json:"range_max,omitempty"`                    // dformat.RangeMax will be mapped to this value
	Exponent        float64     `protobuf:"fixed64,7,opt,name=exponent,proto3" json:"exponent,omitempty"`                                    // Exponent used to map the value from dformat to [RangeMin, RangeMax]
	// contains filtered or unexported fields
}

* InternalMeta contains all the metadata on a file to download it and to map its internal values to the external range.

func (*InternalMeta) Descriptor deprecated added in v0.3.0

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

Deprecated: Use InternalMeta.ProtoReflect.Descriptor instead.

func (*InternalMeta) GetBands added in v0.3.0

func (x *InternalMeta) GetBands() []int64

func (*InternalMeta) GetContainerSubdir added in v0.3.0

func (x *InternalMeta) GetContainerSubdir() string

func (*InternalMeta) GetContainerUri added in v0.3.0

func (x *InternalMeta) GetContainerUri() string

func (*InternalMeta) GetDformat added in v0.3.0

func (x *InternalMeta) GetDformat() *DataFormat

func (*InternalMeta) GetExponent added in v0.3.0

func (x *InternalMeta) GetExponent() float64

func (*InternalMeta) GetRangeMax added in v0.3.0

func (x *InternalMeta) GetRangeMax() float64

func (*InternalMeta) GetRangeMin added in v0.3.0

func (x *InternalMeta) GetRangeMin() float64

func (*InternalMeta) ProtoMessage added in v0.3.0

func (*InternalMeta) ProtoMessage()

func (*InternalMeta) ProtoReflect added in v0.3.0

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

func (*InternalMeta) Reset added in v0.3.0

func (x *InternalMeta) Reset()

func (*InternalMeta) String added in v0.3.0

func (x *InternalMeta) String() string

type Job

type Job struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                 // Id of the job
	Name           string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                             // Name of the job (must be unique)
	Type           string                 `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`                                             // Type of the job (consolidation, deletion...)
	State          string                 `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"`                                           // Current state of the state machine
	CreationTime   *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`         // Time of creation of the job
	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"` // Time of the last update
	Logs           []string               `protobuf:"bytes,7,rep,name=logs,proto3" json:"logs,omitempty"`                                             // Job logs: if logs are too big to fit in a grpc response, logs will only be a subset (by default, the latest)
	ActiveTasks    int32                  `protobuf:"varint,8,opt,name=active_tasks,json=activeTasks,proto3" json:"active_tasks,omitempty"`           // If the job is divided into sub tasks, number of pending tasks
	FailedTasks    int32                  `protobuf:"varint,9,opt,name=failed_tasks,json=failedTasks,proto3" json:"failed_tasks,omitempty"`           // If the job is divided into sub tasks, number of failed tasks
	ExecutionLevel ExecutionLevel         ``                                                                                                          // Execution level of a job (see ExecutionLevel)
	/* 133-byte string literal not displayed */
	Waiting bool `protobuf:"varint,11,opt,name=waiting,proto3" json:"waiting,omitempty"` // If true, the job is waiting for user to continue
	// contains filtered or unexported fields
}

* Job to modify datasets (consolidation, deletion, ingestion...) Some lifecycle operations are required to be done cautiously, in order to garantee the integrity of the database. Such operations are defined by a job and are done asynchronously. A job is a state-machine that can be rollbacked anytime during the operation until it ends.

func (*Job) Descriptor deprecated

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

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetActiveTasks

func (x *Job) GetActiveTasks() int32

func (*Job) GetCreationTime

func (x *Job) GetCreationTime() *timestamppb.Timestamp

func (*Job) GetExecutionLevel added in v0.3.0

func (x *Job) GetExecutionLevel() ExecutionLevel

func (*Job) GetFailedTasks

func (x *Job) GetFailedTasks() int32

func (*Job) GetId

func (x *Job) GetId() string

func (*Job) GetLastUpdateTime

func (x *Job) GetLastUpdateTime() *timestamppb.Timestamp

func (*Job) GetLogs added in v0.3.0

func (x *Job) GetLogs() []string

func (*Job) GetName

func (x *Job) GetName() string

func (*Job) GetState

func (x *Job) GetState() string

func (*Job) GetType

func (x *Job) GetType() string

func (*Job) GetWaiting added in v0.3.0

func (x *Job) GetWaiting() bool

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

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

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type Layout

type Layout struct {
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// External layout: Grid:Cell (CRS)
	GridFlags      []string          `protobuf:"bytes,3,rep,name=grid_flags,json=gridFlags,proto3" json:"grid_flags,omitempty"`
	GridParameters map[string]string `` /* 191-byte string literal not displayed */
	// Internal layout: Cell, Tile
	BlockXSize         int64  `protobuf:"varint,5,opt,name=block_x_size,json=blockXSize,proto3" json:"block_x_size,omitempty"`
	BlockYSize         int64  `protobuf:"varint,6,opt,name=block_y_size,json=blockYSize,proto3" json:"block_y_size,omitempty"`
	MaxRecords         int64  `protobuf:"varint,7,opt,name=max_records,json=maxRecords,proto3" json:"max_records,omitempty"`
	OverviewsMinSize   int64  `protobuf:"varint,8,opt,name=overviews_min_size,json=overviewsMinSize,proto3" json:"overviews_min_size,omitempty"`    // Maximum width or height of the smallest overview level. 0: No overview, -1: default=256.
	InterlacingPattern string `protobuf:"bytes,9,opt,name=interlacing_pattern,json=interlacingPattern,proto3" json:"interlacing_pattern,omitempty"` // Define how to interlace the [R]ecords, the [B]ands, the [Z]ooms level/overview and the [T]iles (geotiff blocks).
	// contains filtered or unexported fields
}

* Define a layout for consolidation. A layout is composed of an external and an internal layout. External layout is a grid that is used to cover any area with tiles. TODO Internal layout defines the internal structure of a dataset

Interlacing_pattern defines how to interlace the [R]ecords, the [B]ands, the [Z]ooms level/overview and the [T]iles (geotiff blocks). The four levels of interlacing must be prioritized in the following way L1>L2>L3>L4 where each L is in [R, B, Z, T]. This order should be understood as: for each L1:

for each L2:
  for each L3:
    for each L4:
      addBlock(L1, L2, L3, L4)

In other words, all L4 for a given (L1, L2, L3) will be contiguous in memory. For example: - To optimize the access to geographical information of all the bands (such as in COG) : R>Z>T>B => For a given record, zoom level and block, all the bands will be contiguous. - To optimize the access to geographical information of one band at a time : B>R>Z>T => For a given band, record and zoom, all the blocks will be contiguous. - To optimize the access to timeseries of all the bands (such as in MUCOG): Z>T>R>B => For a given zoom level and block, all the records will be contiguous.

Interlacing pattern can be specialized to only select a list or a range for each level (except Tile level). - By values: L=0,2,3 will only select the value 0, 2 and 3 of the level L. For example B=0,2,3 to select the corresponding band level. - By range: L=0:3 will only select the values from 0 to 3 (not included) of the level L. For example B=0:3 to select the three firsts bands. First and last values of the range can be omitted to define 0 or last element of the level. e.g B=2: means all the bands from the second. Z=0 is the full resolution, Z=1 is the overview with zoom factor 2, Z=2 is the zoom factor 4, and so on.

To chain interlacing patterns, use ";" separator.

For example: - MUCOG optimizes access to timeseries for full resolution (Z=0), but geographic for overviews (Z=1:). Z=0>T>R>B;Z=1:>R>T>B - Same example, but the bands are separated: B>Z=0>T>R;B>Z=1:>R>T - To optimize access to geographic information of the three first bands together, but timeseries of the others: Z>T>R>B=0:3;B=3:>Z>R>T

func (*Layout) Descriptor deprecated

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

Deprecated: Use Layout.ProtoReflect.Descriptor instead.

func (*Layout) GetBlockXSize

func (x *Layout) GetBlockXSize() int64

func (*Layout) GetBlockYSize

func (x *Layout) GetBlockYSize() int64

func (*Layout) GetGridFlags

func (x *Layout) GetGridFlags() []string

func (*Layout) GetGridParameters

func (x *Layout) GetGridParameters() map[string]string

func (*Layout) GetInterlacingPattern added in v0.6.0

func (x *Layout) GetInterlacingPattern() string

func (*Layout) GetMaxRecords

func (x *Layout) GetMaxRecords() int64

func (*Layout) GetName

func (x *Layout) GetName() string

func (*Layout) GetOverviewsMinSize added in v0.6.0

func (x *Layout) GetOverviewsMinSize() int64

func (*Layout) ProtoMessage

func (*Layout) ProtoMessage()

func (*Layout) ProtoReflect

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

func (*Layout) Reset

func (x *Layout) Reset()

func (*Layout) String

func (x *Layout) String() string

type LinearRing

type LinearRing struct {
	Points []*Coord `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

* Geographic linear ring

func (*LinearRing) Descriptor deprecated

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

Deprecated: Use LinearRing.ProtoReflect.Descriptor instead.

func (*LinearRing) GetPoints

func (x *LinearRing) GetPoints() []*Coord

func (*LinearRing) ProtoMessage

func (*LinearRing) ProtoMessage()

func (*LinearRing) ProtoReflect

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

func (*LinearRing) Reset

func (x *LinearRing) Reset()

func (*LinearRing) String

func (x *LinearRing) String() string

type ListGridsRequest added in v0.3.0

type ListGridsRequest struct {
	NameLike string `protobuf:"bytes,1,opt,name=name_like,json=nameLike,proto3" json:"name_like,omitempty"` // Name pattern (support * and ? for all or any characters and trailing (?i) for case-insensitiveness)
	// contains filtered or unexported fields
}

* List all the grids given a name pattern (does not retrieve the cells)

func (*ListGridsRequest) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ListGridsRequest.ProtoReflect.Descriptor instead.

func (*ListGridsRequest) GetNameLike added in v0.3.0

func (x *ListGridsRequest) GetNameLike() string

func (*ListGridsRequest) ProtoMessage added in v0.3.0

func (*ListGridsRequest) ProtoMessage()

func (*ListGridsRequest) ProtoReflect added in v0.3.0

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

func (*ListGridsRequest) Reset added in v0.3.0

func (x *ListGridsRequest) Reset()

func (*ListGridsRequest) String added in v0.3.0

func (x *ListGridsRequest) String() string

type ListGridsResponse added in v0.3.0

type ListGridsResponse struct {
	Grids []*Grid `protobuf:"bytes,1,rep,name=grids,proto3" json:"grids,omitempty"`
	// contains filtered or unexported fields
}

* Return a list of grids

func (*ListGridsResponse) Descriptor deprecated added in v0.3.0

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

Deprecated: Use ListGridsResponse.ProtoReflect.Descriptor instead.

func (*ListGridsResponse) GetGrids added in v0.3.0

func (x *ListGridsResponse) GetGrids() []*Grid

func (*ListGridsResponse) ProtoMessage added in v0.3.0

func (*ListGridsResponse) ProtoMessage()

func (*ListGridsResponse) ProtoReflect added in v0.3.0

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

func (*ListGridsResponse) Reset added in v0.3.0

func (x *ListGridsResponse) Reset()

func (*ListGridsResponse) String added in v0.3.0

func (x *ListGridsResponse) String() string

type ListJobsRequest

type ListJobsRequest struct {
	NameLike string `protobuf:"bytes,1,opt,name=name_like,json=nameLike,proto3" json:"name_like,omitempty"`
	// contains filtered or unexported fields
}

* List jobs given a name pattern

func (*ListJobsRequest) Descriptor deprecated

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

Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead.

func (*ListJobsRequest) GetNameLike

func (x *ListJobsRequest) GetNameLike() string

func (*ListJobsRequest) ProtoMessage

func (*ListJobsRequest) ProtoMessage()

func (*ListJobsRequest) ProtoReflect

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

func (*ListJobsRequest) Reset

func (x *ListJobsRequest) Reset()

func (*ListJobsRequest) String

func (x *ListJobsRequest) String() string

type ListJobsResponse

type ListJobsResponse struct {
	Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	// contains filtered or unexported fields
}

* Return a list of the job whose name matchs the pattern

func (*ListJobsResponse) Descriptor deprecated

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

Deprecated: Use ListJobsResponse.ProtoReflect.Descriptor instead.

func (*ListJobsResponse) GetJobs

func (x *ListJobsResponse) GetJobs() []*Job

func (*ListJobsResponse) ProtoMessage

func (*ListJobsResponse) ProtoMessage()

func (*ListJobsResponse) ProtoReflect

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

func (*ListJobsResponse) Reset

func (x *ListJobsResponse) Reset()

func (*ListJobsResponse) String

func (x *ListJobsResponse) String() string

type ListLayoutsRequest

type ListLayoutsRequest struct {
	NameLike string `protobuf:"bytes,1,opt,name=name_like,json=nameLike,proto3" json:"name_like,omitempty"` // Name pattern (support * and ? for all or any characters and trailing (?i) for case-insensitiveness)
	// contains filtered or unexported fields
}

* List all the layouts given a name pattern

func (*ListLayoutsRequest) Descriptor deprecated

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

Deprecated: Use ListLayoutsRequest.ProtoReflect.Descriptor instead.

func (*ListLayoutsRequest) GetNameLike

func (x *ListLayoutsRequest) GetNameLike() string

func (*ListLayoutsRequest) ProtoMessage

func (*ListLayoutsRequest) ProtoMessage()

func (*ListLayoutsRequest) ProtoReflect

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

func (*ListLayoutsRequest) Reset

func (x *ListLayoutsRequest) Reset()

func (*ListLayoutsRequest) String

func (x *ListLayoutsRequest) String() string

type ListLayoutsResponse

type ListLayoutsResponse struct {
	Layouts []*Layout `protobuf:"bytes,1,rep,name=layouts,proto3" json:"layouts,omitempty"`
	// contains filtered or unexported fields
}

* Return a list of layouts

func (*ListLayoutsResponse) Descriptor deprecated

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

Deprecated: Use ListLayoutsResponse.ProtoReflect.Descriptor instead.

func (*ListLayoutsResponse) GetLayouts

func (x *ListLayoutsResponse) GetLayouts() []*Layout

func (*ListLayoutsResponse) ProtoMessage

func (*ListLayoutsResponse) ProtoMessage()

func (*ListLayoutsResponse) ProtoReflect

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

func (*ListLayoutsResponse) Reset

func (x *ListLayoutsResponse) Reset()

func (*ListLayoutsResponse) String

func (x *ListLayoutsResponse) String() string

type ListRecordsRequest

type ListRecordsRequest struct {
	Name string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Name pattern (support * and ? for all or any characters and trailing (?i) for case-insensitiveness)
	Tags map[string]string ``                                                              // cf RecordFilters
	/* 149-byte string literal not displayed */
	FromTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` // cf RecordFilters
	ToTime   *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"`       // cf RecordFilters
	Aoi      *AOI                   `protobuf:"bytes,8,opt,name=aoi,proto3" json:"aoi,omitempty"`                           // cf RecordFiltersWithAOI
	Limit    int32                  `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"`
	Page     int32                  `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"`
	WithAoi  bool                   `protobuf:"varint,9,opt,name=with_aoi,json=withAoi,proto3" json:"with_aoi,omitempty"` // Also returns the AOI (may be big)
	// contains filtered or unexported fields
}

* Request to find the list of records corresponding to multiple filters (inclusive)

func (*ListRecordsRequest) Descriptor deprecated

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

Deprecated: Use ListRecordsRequest.ProtoReflect.Descriptor instead.

func (*ListRecordsRequest) GetAoi

func (x *ListRecordsRequest) GetAoi() *AOI

func (*ListRecordsRequest) GetFromTime

func (x *ListRecordsRequest) GetFromTime() *timestamppb.Timestamp

func (*ListRecordsRequest) GetLimit

func (x *ListRecordsRequest) GetLimit() int32

func (*ListRecordsRequest) GetName

func (x *ListRecordsRequest) GetName() string

func (*ListRecordsRequest) GetPage

func (x *ListRecordsRequest) GetPage() int32

func (*ListRecordsRequest) GetTags

func (x *ListRecordsRequest) GetTags() map[string]string

func (*ListRecordsRequest) GetToTime

func (x *ListRecordsRequest) GetToTime() *timestamppb.Timestamp

func (*ListRecordsRequest) GetWithAoi

func (x *ListRecordsRequest) GetWithAoi() bool

func (*ListRecordsRequest) ProtoMessage

func (*ListRecordsRequest) ProtoMessage()

func (*ListRecordsRequest) ProtoReflect

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

func (*ListRecordsRequest) Reset

func (x *ListRecordsRequest) Reset()

func (*ListRecordsRequest) String

func (x *ListRecordsRequest) String() string

type ListRecordsResponseItem

type ListRecordsResponseItem struct {
	Record *Record `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"`
	// contains filtered or unexported fields
}

*

func (*ListRecordsResponseItem) Descriptor deprecated

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

Deprecated: Use ListRecordsResponseItem.ProtoReflect.Descriptor instead.

func (*ListRecordsResponseItem) GetRecord

func (x *ListRecordsResponseItem) GetRecord() *Record

func (*ListRecordsResponseItem) ProtoMessage

func (*ListRecordsResponseItem) ProtoMessage()

func (*ListRecordsResponseItem) ProtoReflect

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

func (*ListRecordsResponseItem) Reset

func (x *ListRecordsResponseItem) Reset()

func (*ListRecordsResponseItem) String

func (x *ListRecordsResponseItem) String() string

type ListVariablesRequest

type ListVariablesRequest struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`    // Pattern of the name of the variable (support * and ? for all or any characters, (?i) suffix for case-insensitiveness)
	Limit int32  `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` // Limit the number of variables returned
	Page  int32  `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`   // Navigate through results (start at 0)
	// contains filtered or unexported fields
}

* List variables given a name pattern

func (*ListVariablesRequest) Descriptor deprecated

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

Deprecated: Use ListVariablesRequest.ProtoReflect.Descriptor instead.

func (*ListVariablesRequest) GetLimit

func (x *ListVariablesRequest) GetLimit() int32

func (*ListVariablesRequest) GetName

func (x *ListVariablesRequest) GetName() string

func (*ListVariablesRequest) GetPage

func (x *ListVariablesRequest) GetPage() int32

func (*ListVariablesRequest) ProtoMessage

func (*ListVariablesRequest) ProtoMessage()

func (*ListVariablesRequest) ProtoReflect

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

func (*ListVariablesRequest) Reset

func (x *ListVariablesRequest) Reset()

func (*ListVariablesRequest) String

func (x *ListVariablesRequest) String() string

type ListVariablesResponseItem

type ListVariablesResponseItem struct {
	Variable *Variable `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// contains filtered or unexported fields
}

* Return a stream of variables

func (*ListVariablesResponseItem) Descriptor deprecated

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

Deprecated: Use ListVariablesResponseItem.ProtoReflect.Descriptor instead.

func (*ListVariablesResponseItem) GetVariable

func (x *ListVariablesResponseItem) GetVariable() *Variable

func (*ListVariablesResponseItem) ProtoMessage

func (*ListVariablesResponseItem) ProtoMessage()

func (*ListVariablesResponseItem) ProtoReflect

func (*ListVariablesResponseItem) Reset

func (x *ListVariablesResponseItem) Reset()

func (*ListVariablesResponseItem) String

func (x *ListVariablesResponseItem) String() string

type NewRecord

type NewRecord struct {
	Name  string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Time  *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	Tags  map[string]string      `` /* 149-byte string literal not displayed */
	AoiId string                 `protobuf:"bytes,4,opt,name=aoi_id,json=aoiId,proto3" json:"aoi_id,omitempty"`
	// contains filtered or unexported fields
}

* Structure to create a new record

func (*NewRecord) Descriptor deprecated

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

Deprecated: Use NewRecord.ProtoReflect.Descriptor instead.

func (*NewRecord) GetAoiId

func (x *NewRecord) GetAoiId() string

func (*NewRecord) GetName

func (x *NewRecord) GetName() string

func (*NewRecord) GetTags

func (x *NewRecord) GetTags() map[string]string

func (*NewRecord) GetTime

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

func (*NewRecord) ProtoMessage

func (*NewRecord) ProtoMessage()

func (*NewRecord) ProtoReflect

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

func (*NewRecord) Reset

func (x *NewRecord) Reset()

func (*NewRecord) String

func (x *NewRecord) String() string

type Palette

type Palette struct {
	Name   string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`     // Name of the palette (Alpha-numerics characters, dots, dashes and underscores are supported)
	Colors []*ColorPoint `protobuf:"bytes,2,rep,name=colors,proto3" json:"colors,omitempty"` // Set of colorPoints. At least two points must be defined, corresponding to value=0 and value=1.
	// contains filtered or unexported fields
}

* Define a palette with a name and a set of colorPoint. Maps all values in [0,1] to an RGBA value, using piecewise curve defined by colorPoints. All intermediate values are linearly interpolated.

func (*Palette) Descriptor deprecated

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

Deprecated: Use Palette.ProtoReflect.Descriptor instead.

func (*Palette) GetColors

func (x *Palette) GetColors() []*ColorPoint

func (*Palette) GetName

func (x *Palette) GetName() string

func (*Palette) ProtoMessage

func (*Palette) ProtoMessage()

func (*Palette) ProtoReflect

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

func (*Palette) Reset

func (x *Palette) Reset()

func (*Palette) String

func (x *Palette) String() string

type Polygon

type Polygon struct {
	Linearrings []*LinearRing `protobuf:"bytes,1,rep,name=linearrings,proto3" json:"linearrings,omitempty"`
	// contains filtered or unexported fields
}

* Geographic polygon

func (*Polygon) Descriptor deprecated

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

Deprecated: Use Polygon.ProtoReflect.Descriptor instead.

func (*Polygon) GetLinearrings

func (x *Polygon) GetLinearrings() []*LinearRing

func (*Polygon) ProtoMessage

func (*Polygon) ProtoMessage()

func (*Polygon) ProtoReflect

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

func (*Polygon) Reset

func (x *Polygon) Reset()

func (*Polygon) String

func (x *Polygon) String() string

type Record

type Record struct {
	Id    string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name  string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Time  *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	Tags  map[string]string      `` /* 149-byte string literal not displayed */
	AoiId string                 `protobuf:"bytes,5,opt,name=aoi_id,json=aoiId,proto3" json:"aoi_id,omitempty"`
	Aoi   *AOI                   `protobuf:"bytes,6,opt,name=aoi,proto3" json:"aoi,omitempty"` // optional
	// contains filtered or unexported fields
}

* Record

func (*Record) Descriptor deprecated

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

Deprecated: Use Record.ProtoReflect.Descriptor instead.

func (*Record) GetAoi

func (x *Record) GetAoi() *AOI

func (*Record) GetAoiId

func (x *Record) GetAoiId() string

func (*Record) GetId

func (x *Record) GetId() string

func (*Record) GetName

func (x *Record) GetName() string

func (*Record) GetTags

func (x *Record) GetTags() map[string]string

func (*Record) GetTime

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

func (*Record) ProtoMessage

func (*Record) ProtoMessage()

func (*Record) ProtoReflect

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

func (*Record) Reset

func (x *Record) Reset()

func (*Record) String

func (x *Record) String() string

type RecordFilters

type RecordFilters struct {
	Tags map[string]string `` // Tags of the records
	/* 149-byte string literal not displayed */
	FromTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=from_time,json=fromTime,proto3" json:"from_time,omitempty"` // Minimum date of the records
	ToTime   *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=to_time,json=toTime,proto3" json:"to_time,omitempty"`       // Maximum date of the records
	// contains filtered or unexported fields
}

* RecordFilters defines some filters to identify records

func (*RecordFilters) Descriptor deprecated

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

Deprecated: Use RecordFilters.ProtoReflect.Descriptor instead.

func (*RecordFilters) GetFromTime

func (x *RecordFilters) GetFromTime() *timestamppb.Timestamp

func (*RecordFilters) GetTags

func (x *RecordFilters) GetTags() map[string]string

func (*RecordFilters) GetToTime

func (x *RecordFilters) GetToTime() *timestamppb.Timestamp

func (*RecordFilters) ProtoMessage

func (*RecordFilters) ProtoMessage()

func (*RecordFilters) ProtoReflect

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

func (*RecordFilters) Reset

func (x *RecordFilters) Reset()

func (*RecordFilters) String

func (x *RecordFilters) String() string

type RecordFiltersWithAOI added in v0.5.1

type RecordFiltersWithAOI struct {
	Filters *RecordFilters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
	Aoi     *AOI           `protobuf:"bytes,2,opt,name=aoi,proto3" json:"aoi,omitempty"` // Geometric coordinates of an AOI that intersects the AOI of the records
	// contains filtered or unexported fields
}

* RecordFiltersWithAOI defines some filters to identify records, including an AOI in geometric coordinates

func (*RecordFiltersWithAOI) Descriptor deprecated added in v0.5.1

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

Deprecated: Use RecordFiltersWithAOI.ProtoReflect.Descriptor instead.

func (*RecordFiltersWithAOI) GetAoi added in v0.5.1

func (x *RecordFiltersWithAOI) GetAoi() *AOI

func (*RecordFiltersWithAOI) GetFilters added in v0.5.1

func (x *RecordFiltersWithAOI) GetFilters() *RecordFilters

func (*RecordFiltersWithAOI) ProtoMessage added in v0.5.1

func (*RecordFiltersWithAOI) ProtoMessage()

func (*RecordFiltersWithAOI) ProtoReflect added in v0.5.1

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

func (*RecordFiltersWithAOI) Reset added in v0.5.1

func (x *RecordFiltersWithAOI) Reset()

func (*RecordFiltersWithAOI) String added in v0.5.1

func (x *RecordFiltersWithAOI) String() string

type RecordIdList added in v0.3.0

type RecordIdList struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

* List of record ids that are considered separately

func (*RecordIdList) Descriptor deprecated added in v0.3.0

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

Deprecated: Use RecordIdList.ProtoReflect.Descriptor instead.

func (*RecordIdList) GetIds added in v0.3.0

func (x *RecordIdList) GetIds() []string

func (*RecordIdList) ProtoMessage added in v0.3.0

func (*RecordIdList) ProtoMessage()

func (*RecordIdList) ProtoReflect added in v0.3.0

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

func (*RecordIdList) Reset added in v0.3.0

func (x *RecordIdList) Reset()

func (*RecordIdList) String added in v0.3.0

func (x *RecordIdList) String() string

type RemoveRecordsTagsRequest

type RemoveRecordsTagsRequest struct {
	Ids     []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	TagsKey []string `protobuf:"bytes,2,rep,name=tagsKey,proto3" json:"tagsKey,omitempty"`
	// contains filtered or unexported fields
}

* Remove the given tags for a set of records

func (*RemoveRecordsTagsRequest) Descriptor deprecated

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

Deprecated: Use RemoveRecordsTagsRequest.ProtoReflect.Descriptor instead.

func (*RemoveRecordsTagsRequest) GetIds

func (x *RemoveRecordsTagsRequest) GetIds() []string

func (*RemoveRecordsTagsRequest) GetTagsKey

func (x *RemoveRecordsTagsRequest) GetTagsKey() []string

func (*RemoveRecordsTagsRequest) ProtoMessage

func (*RemoveRecordsTagsRequest) ProtoMessage()

func (*RemoveRecordsTagsRequest) ProtoReflect

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

func (*RemoveRecordsTagsRequest) Reset

func (x *RemoveRecordsTagsRequest) Reset()

func (*RemoveRecordsTagsRequest) String

func (x *RemoveRecordsTagsRequest) String() string

type RemoveRecordsTagsResponse

type RemoveRecordsTagsResponse struct {
	Nb int64 `protobuf:"varint,1,opt,name=nb,proto3" json:"nb,omitempty"`
	// contains filtered or unexported fields
}

* Returns the number of records impacted by the removal

func (*RemoveRecordsTagsResponse) Descriptor deprecated

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

Deprecated: Use RemoveRecordsTagsResponse.ProtoReflect.Descriptor instead.

func (*RemoveRecordsTagsResponse) GetNb

func (x *RemoveRecordsTagsResponse) GetNb() int64

func (*RemoveRecordsTagsResponse) ProtoMessage

func (*RemoveRecordsTagsResponse) ProtoMessage()

func (*RemoveRecordsTagsResponse) ProtoReflect

func (*RemoveRecordsTagsResponse) Reset

func (x *RemoveRecordsTagsResponse) Reset()

func (*RemoveRecordsTagsResponse) String

func (x *RemoveRecordsTagsResponse) String() string

type Resampling

type Resampling int32

* Resampling algorithms (supported by GDAL)

const (
	Resampling_UNDEFINED   Resampling = 0
	Resampling_NEAR        Resampling = 1
	Resampling_BILINEAR    Resampling = 2
	Resampling_CUBIC       Resampling = 3
	Resampling_CUBICSPLINE Resampling = 4
	Resampling_LANCZOS     Resampling = 5
	Resampling_AVERAGE     Resampling = 6
	Resampling_MODE        Resampling = 7
	Resampling_MAX         Resampling = 8
	Resampling_MIN         Resampling = 9
	Resampling_MED         Resampling = 10
	Resampling_Q1          Resampling = 11
	Resampling_Q3          Resampling = 12
)

func (Resampling) Descriptor

func (Resampling) Descriptor() protoreflect.EnumDescriptor

func (Resampling) Enum

func (x Resampling) Enum() *Resampling

func (Resampling) EnumDescriptor deprecated

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

Deprecated: Use Resampling.Descriptor instead.

func (Resampling) Number

func (x Resampling) Number() protoreflect.EnumNumber

func (Resampling) String

func (x Resampling) String() string

func (Resampling) Type

type RetryJobRequest

type RetryJobRequest struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ForceAnyState bool   `protobuf:"varint,2,opt,name=force_any_state,json=forceAnyState,proto3" json:"force_any_state,omitempty"` // Force retry even when the job is not in a failed state (could corrupt the data)
	// contains filtered or unexported fields
}

* Retry a job that failed or is stuck (e.g. during consolidation)

func (*RetryJobRequest) Descriptor deprecated

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

Deprecated: Use RetryJobRequest.ProtoReflect.Descriptor instead.

func (*RetryJobRequest) GetForceAnyState

func (x *RetryJobRequest) GetForceAnyState() bool

func (*RetryJobRequest) GetId

func (x *RetryJobRequest) GetId() string

func (*RetryJobRequest) ProtoMessage

func (*RetryJobRequest) ProtoMessage()

func (*RetryJobRequest) ProtoReflect

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

func (*RetryJobRequest) Reset

func (x *RetryJobRequest) Reset()

func (*RetryJobRequest) String

func (x *RetryJobRequest) String() string

type RetryJobResponse

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

*

func (*RetryJobResponse) Descriptor deprecated

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

Deprecated: Use RetryJobResponse.ProtoReflect.Descriptor instead.

func (*RetryJobResponse) ProtoMessage

func (*RetryJobResponse) ProtoMessage()

func (*RetryJobResponse) ProtoReflect

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

func (*RetryJobResponse) Reset

func (x *RetryJobResponse) Reset()

func (*RetryJobResponse) String

func (x *RetryJobResponse) String() string

type Shape

type Shape struct {
	Dim1 int32 `protobuf:"varint,1,opt,name=dim1,proto3" json:"dim1,omitempty"`
	Dim2 int32 `protobuf:"varint,2,opt,name=dim2,proto3" json:"dim2,omitempty"`
	Dim3 int32 `protobuf:"varint,3,opt,name=dim3,proto3" json:"dim3,omitempty"`
	// contains filtered or unexported fields
}

* Shape of an image width x height x channels

func (*Shape) Descriptor deprecated

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

Deprecated: Use Shape.ProtoReflect.Descriptor instead.

func (*Shape) GetDim1

func (x *Shape) GetDim1() int32

func (*Shape) GetDim2

func (x *Shape) GetDim2() int32

func (*Shape) GetDim3

func (x *Shape) GetDim3() int32

func (*Shape) ProtoMessage

func (*Shape) ProtoMessage()

func (*Shape) ProtoReflect

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

func (*Shape) Reset

func (x *Shape) Reset()

func (*Shape) String

func (x *Shape) String() string

type Size

type Size struct {
	Width  int32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	Height int32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// contains filtered or unexported fields
}

* Define a size

func (*Size) Descriptor deprecated

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

Deprecated: Use Size.ProtoReflect.Descriptor instead.

func (*Size) GetHeight

func (x *Size) GetHeight() int32

func (*Size) GetWidth

func (x *Size) GetWidth() int32

func (*Size) ProtoMessage

func (*Size) ProtoMessage()

func (*Size) ProtoReflect

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

func (*Size) Reset

func (x *Size) Reset()

func (*Size) String

func (x *Size) String() string

type StorageClass

type StorageClass int32

* Storage class of a container. Depends on the storage

const (
	StorageClass_STANDARD    StorageClass = 0
	StorageClass_INFREQUENT  StorageClass = 1
	StorageClass_ARCHIVE     StorageClass = 2
	StorageClass_DEEPARCHIVE StorageClass = 3
)

func (StorageClass) Descriptor

func (StorageClass) Enum

func (x StorageClass) Enum() *StorageClass

func (StorageClass) EnumDescriptor deprecated

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

Deprecated: Use StorageClass.Descriptor instead.

func (StorageClass) Number

func (StorageClass) String

func (x StorageClass) String() string

func (StorageClass) Type

type TidyDBRequest

type TidyDBRequest struct {
	Simulate          bool `protobuf:"varint,1,opt,name=Simulate,proto3" json:"Simulate,omitempty"`                   // If true, a simulation is done, nothing is actually deleted
	PendingAOIs       bool `protobuf:"varint,2,opt,name=PendingAOIs,proto3" json:"PendingAOIs,omitempty"`             // Remove AOIs that are not linked to any Records
	PendingRecords    bool `protobuf:"varint,3,opt,name=PendingRecords,proto3" json:"PendingRecords,omitempty"`       // Remove Records that do not reference any Datasets
	PendingVariables  bool `protobuf:"varint,4,opt,name=PendingVariables,proto3" json:"PendingVariables,omitempty"`   // Remove Variables that have not any instances
	PendingInstances  bool `protobuf:"varint,5,opt,name=PendingInstances,proto3" json:"PendingInstances,omitempty"`   // Remove Instances that do not reference any Datasets
	PendingContainers bool `protobuf:"varint,6,opt,name=PendingContainers,proto3" json:"PendingContainers,omitempty"` // Remove Containers that do not contain any Datasets
	PendingParams     bool `protobuf:"varint,7,opt,name=PendingParams,proto3" json:"PendingParams,omitempty"`         // Remove ConsolidationParams that are not linked to any Variable or Job
	// contains filtered or unexported fields
}

* Request to remove from the database all the pending entities (entities that are not linked to any dataset)

func (*TidyDBRequest) Descriptor deprecated

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

Deprecated: Use TidyDBRequest.ProtoReflect.Descriptor instead.

func (*TidyDBRequest) GetPendingAOIs

func (x *TidyDBRequest) GetPendingAOIs() bool

func (*TidyDBRequest) GetPendingContainers

func (x *TidyDBRequest) GetPendingContainers() bool

func (*TidyDBRequest) GetPendingInstances

func (x *TidyDBRequest) GetPendingInstances() bool

func (*TidyDBRequest) GetPendingParams

func (x *TidyDBRequest) GetPendingParams() bool

func (*TidyDBRequest) GetPendingRecords

func (x *TidyDBRequest) GetPendingRecords() bool

func (*TidyDBRequest) GetPendingVariables

func (x *TidyDBRequest) GetPendingVariables() bool

func (*TidyDBRequest) GetSimulate

func (x *TidyDBRequest) GetSimulate() bool

func (*TidyDBRequest) ProtoMessage

func (*TidyDBRequest) ProtoMessage()

func (*TidyDBRequest) ProtoReflect

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

func (*TidyDBRequest) Reset

func (x *TidyDBRequest) Reset()

func (*TidyDBRequest) String

func (x *TidyDBRequest) String() string

type TidyDBResponse

type TidyDBResponse struct {
	NbAOIs       int64 `protobuf:"varint,1,opt,name=NbAOIs,proto3" json:"NbAOIs,omitempty"`
	NbRecords    int64 `protobuf:"varint,2,opt,name=NbRecords,proto3" json:"NbRecords,omitempty"`
	NbVariables  int64 `protobuf:"varint,3,opt,name=NbVariables,proto3" json:"NbVariables,omitempty"`
	NbInstances  int64 `protobuf:"varint,4,opt,name=NbInstances,proto3" json:"NbInstances,omitempty"`
	NbContainers int64 `protobuf:"varint,5,opt,name=NbContainers,proto3" json:"NbContainers,omitempty"`
	NbParams     int64 `protobuf:"varint,6,opt,name=NbParams,proto3" json:"NbParams,omitempty"`
	// contains filtered or unexported fields
}

* Return the number of entities that were deleted (or should have been deleted if Simulate=True)

func (*TidyDBResponse) Descriptor deprecated

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

Deprecated: Use TidyDBResponse.ProtoReflect.Descriptor instead.

func (*TidyDBResponse) GetNbAOIs

func (x *TidyDBResponse) GetNbAOIs() int64

func (*TidyDBResponse) GetNbContainers

func (x *TidyDBResponse) GetNbContainers() int64

func (*TidyDBResponse) GetNbInstances

func (x *TidyDBResponse) GetNbInstances() int64

func (*TidyDBResponse) GetNbParams

func (x *TidyDBResponse) GetNbParams() int64

func (*TidyDBResponse) GetNbRecords

func (x *TidyDBResponse) GetNbRecords() int64

func (*TidyDBResponse) GetNbVariables

func (x *TidyDBResponse) GetNbVariables() int64

func (*TidyDBResponse) ProtoMessage

func (*TidyDBResponse) ProtoMessage()

func (*TidyDBResponse) ProtoReflect

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

func (*TidyDBResponse) Reset

func (x *TidyDBResponse) Reset()

func (*TidyDBResponse) String

func (x *TidyDBResponse) String() string

type Tile

type Tile struct {
	Transform *GeoTransform `protobuf:"bytes,1,opt,name=transform,proto3" json:"transform,omitempty"`         // Transform to map from pixel coordinates to CRS
	SizePx    *Size         `protobuf:"bytes,2,opt,name=size_px,json=sizePx,proto3" json:"size_px,omitempty"` // Size of the tile in pixel
	Crs       string        `protobuf:"bytes,3,opt,name=crs,proto3" json:"crs,omitempty"`                     // Coordinate reference system
	// contains filtered or unexported fields
}

* Define a rectangular tile in a given coordinate system (CRS).

func (*Tile) Descriptor deprecated

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

Deprecated: Use Tile.ProtoReflect.Descriptor instead.

func (*Tile) GetCrs

func (x *Tile) GetCrs() string

func (*Tile) GetSizePx

func (x *Tile) GetSizePx() *Size

func (*Tile) GetTransform

func (x *Tile) GetTransform() *GeoTransform

func (*Tile) ProtoMessage

func (*Tile) ProtoMessage()

func (*Tile) ProtoReflect

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

func (*Tile) Reset

func (x *Tile) Reset()

func (*Tile) String

func (x *Tile) String() string

type TileAOIRequest

type TileAOIRequest struct {
	Aoi *AOI `protobuf:"bytes,1,opt,name=aoi,proto3" json:"aoi,omitempty"`
	// Types that are assignable to Identifier:
	//
	//	*TileAOIRequest_LayoutName
	//	*TileAOIRequest_Layout
	Identifier isTileAOIRequest_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

* Tile an AOI, covering it with cells defined by a grid. In the future, it will be able to find the best tiling given the internal layout of datasets.

func (*TileAOIRequest) Descriptor deprecated

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

Deprecated: Use TileAOIRequest.ProtoReflect.Descriptor instead.

func (*TileAOIRequest) GetAoi

func (x *TileAOIRequest) GetAoi() *AOI

func (*TileAOIRequest) GetIdentifier added in v0.3.0

func (m *TileAOIRequest) GetIdentifier() isTileAOIRequest_Identifier

func (*TileAOIRequest) GetLayout added in v0.3.0

func (x *TileAOIRequest) GetLayout() *Layout

func (*TileAOIRequest) GetLayoutName added in v0.3.0

func (x *TileAOIRequest) GetLayoutName() string

func (*TileAOIRequest) ProtoMessage

func (*TileAOIRequest) ProtoMessage()

func (*TileAOIRequest) ProtoReflect

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

func (*TileAOIRequest) Reset

func (x *TileAOIRequest) Reset()

func (*TileAOIRequest) String

func (x *TileAOIRequest) String() string

type TileAOIRequest_Layout added in v0.3.0

type TileAOIRequest_Layout struct {
	Layout *Layout `protobuf:"bytes,6,opt,name=layout,proto3,oneof"` // User-defined layout
}

type TileAOIRequest_LayoutName added in v0.3.0

type TileAOIRequest_LayoutName struct {
	LayoutName string `protobuf:"bytes,5,opt,name=layout_name,json=layoutName,proto3,oneof"` // Name of an existing layout
}

type TileAOIResponse

type TileAOIResponse struct {
	Tiles []*Tile `protobuf:"bytes,1,rep,name=tiles,proto3" json:"tiles,omitempty"`
	// contains filtered or unexported fields
}

* Return tiles, thousand by thousand.

func (*TileAOIResponse) Descriptor deprecated

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

Deprecated: Use TileAOIResponse.ProtoReflect.Descriptor instead.

func (*TileAOIResponse) GetTiles

func (x *TileAOIResponse) GetTiles() []*Tile

func (*TileAOIResponse) ProtoMessage

func (*TileAOIResponse) ProtoMessage()

func (*TileAOIResponse) ProtoReflect

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

func (*TileAOIResponse) Reset

func (x *TileAOIResponse) Reset()

func (*TileAOIResponse) String

func (x *TileAOIResponse) String() string

type UnimplementedAdminServer

type UnimplementedAdminServer struct {
}

UnimplementedAdminServer must be embedded to have forward compatible implementations.

func (UnimplementedAdminServer) DeleteDatasets

func (UnimplementedAdminServer) TidyDB

func (UnimplementedAdminServer) UpdateDatasets

type UnimplementedGeocubeDownloaderServer added in v0.4.0

type UnimplementedGeocubeDownloaderServer struct {
}

UnimplementedGeocubeDownloaderServer must be embedded to have forward compatible implementations.

func (UnimplementedGeocubeDownloaderServer) DownloadCube added in v0.4.0

func (UnimplementedGeocubeDownloaderServer) Version added in v0.4.0

type UnimplementedGeocubeServer

type UnimplementedGeocubeServer struct {
}

UnimplementedGeocubeServer must be embedded to have forward compatible implementations.

func (UnimplementedGeocubeServer) AddRecordsTags

func (UnimplementedGeocubeServer) CancelJob

func (UnimplementedGeocubeServer) CleanJobs

func (UnimplementedGeocubeServer) Consolidate

func (UnimplementedGeocubeServer) ContinueJob added in v0.3.0

func (UnimplementedGeocubeServer) CreateAOI

func (UnimplementedGeocubeServer) CreateGrid added in v0.3.0

func (UnimplementedGeocubeServer) CreateLayout

func (UnimplementedGeocubeServer) CreatePalette

func (UnimplementedGeocubeServer) CreateRecords

func (UnimplementedGeocubeServer) CreateVariable

func (UnimplementedGeocubeServer) DeleteGrid added in v0.3.0

func (UnimplementedGeocubeServer) DeleteInstance

func (UnimplementedGeocubeServer) DeleteLayout added in v0.3.0

func (UnimplementedGeocubeServer) DeleteRecords

func (UnimplementedGeocubeServer) DeleteVariable

func (UnimplementedGeocubeServer) FindContainerLayouts added in v0.5.1

func (UnimplementedGeocubeServer) GetAOI

func (UnimplementedGeocubeServer) GetCube

func (UnimplementedGeocubeServer) GetJob

func (UnimplementedGeocubeServer) GetRecords added in v1.0.1

func (UnimplementedGeocubeServer) GetVariable

func (UnimplementedGeocubeServer) GetXYZTile

func (UnimplementedGeocubeServer) IndexDatasets

func (UnimplementedGeocubeServer) ListGrids added in v0.3.0

func (UnimplementedGeocubeServer) ListJobs

func (UnimplementedGeocubeServer) ListLayouts

func (UnimplementedGeocubeServer) ListRecords

func (UnimplementedGeocubeServer) ListVariables

func (UnimplementedGeocubeServer) RetryJob

func (UnimplementedGeocubeServer) TileAOI

func (UnimplementedGeocubeServer) UpdateInstance

func (UnimplementedGeocubeServer) UpdateVariable

func (UnimplementedGeocubeServer) Version

type UnsafeAdminServer added in v1.0.1

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

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

type UnsafeGeocubeDownloaderServer added in v1.0.1

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

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

type UnsafeGeocubeServer added in v1.0.1

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

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

type UpdateDatasetsRequest

type UpdateDatasetsRequest struct {
	Simulate     bool        `protobuf:"varint,1,opt,name=simulate,proto3" json:"simulate,omitempty"`                                 // If true, a simulation is done, nothing is actually updated
	InstanceId   string      `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`            // Instance id that references the datasets to be updated
	RecordIds    []string    `protobuf:"bytes,3,rep,name=record_ids,json=recordIds,proto3" json:"record_ids,omitempty"`               // Record ids that reference the datasets to be updated
	Dformat      *DataFormat `protobuf:"bytes,8,opt,name=dformat,proto3" json:"dformat,omitempty"`                                    // Internal data format (DType can be Undefined)
	RealMinValue float64     `protobuf:"fixed64,9,opt,name=real_min_value,json=realMinValue,proto3" json:"real_min_value,omitempty"`  // Real min value (dformat.min_value maps to real_min_value)
	RealMaxValue float64     `protobuf:"fixed64,10,opt,name=real_max_value,json=realMaxValue,proto3" json:"real_max_value,omitempty"` // Real max value (dformat.max_value maps to real_max_value)
	Exponent     float64     `protobuf:"fixed64,11,opt,name=exponent,proto3" json:"exponent,omitempty"`                               // 1: linear scaling (RealMax - RealMin) * pow( (Value - Min) / (Max - Min), Exponent) + RealMin
	// contains filtered or unexported fields
}

* Update fields of datasets that can be tricky

func (*UpdateDatasetsRequest) Descriptor deprecated

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

Deprecated: Use UpdateDatasetsRequest.ProtoReflect.Descriptor instead.

func (*UpdateDatasetsRequest) GetDformat

func (x *UpdateDatasetsRequest) GetDformat() *DataFormat

func (*UpdateDatasetsRequest) GetExponent

func (x *UpdateDatasetsRequest) GetExponent() float64

func (*UpdateDatasetsRequest) GetInstanceId

func (x *UpdateDatasetsRequest) GetInstanceId() string

func (*UpdateDatasetsRequest) GetRealMaxValue

func (x *UpdateDatasetsRequest) GetRealMaxValue() float64

func (*UpdateDatasetsRequest) GetRealMinValue

func (x *UpdateDatasetsRequest) GetRealMinValue() float64

func (*UpdateDatasetsRequest) GetRecordIds added in v0.3.0

func (x *UpdateDatasetsRequest) GetRecordIds() []string

func (*UpdateDatasetsRequest) GetSimulate

func (x *UpdateDatasetsRequest) GetSimulate() bool

func (*UpdateDatasetsRequest) ProtoMessage

func (*UpdateDatasetsRequest) ProtoMessage()

func (*UpdateDatasetsRequest) ProtoReflect

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

func (*UpdateDatasetsRequest) Reset

func (x *UpdateDatasetsRequest) Reset()

func (*UpdateDatasetsRequest) String

func (x *UpdateDatasetsRequest) String() string

type UpdateDatasetsResponse

type UpdateDatasetsResponse struct {
	Results map[string]int64 `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

* Return the number of modifications per kind of modification

func (*UpdateDatasetsResponse) Descriptor deprecated

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

Deprecated: Use UpdateDatasetsResponse.ProtoReflect.Descriptor instead.

func (*UpdateDatasetsResponse) GetResults

func (x *UpdateDatasetsResponse) GetResults() map[string]int64

func (*UpdateDatasetsResponse) ProtoMessage

func (*UpdateDatasetsResponse) ProtoMessage()

func (*UpdateDatasetsResponse) ProtoReflect

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

func (*UpdateDatasetsResponse) Reset

func (x *UpdateDatasetsResponse) Reset()

func (*UpdateDatasetsResponse) String

func (x *UpdateDatasetsResponse) String() string

type UpdateInstanceRequest

type UpdateInstanceRequest struct {
	Id          string                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`     // UUID-4 of the instance to update
	Name        *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // [Optional] New name of the variable. Empty to ignore
	AddMetadata map[string]string       ``                                                              // Pairs of metadata (key, values) to be inserted or updated
	/* 182-byte string literal not displayed */
	DelMetadataKeys []string `protobuf:"bytes,4,rep,name=del_metadata_keys,json=delMetadataKeys,proto3" json:"del_metadata_keys,omitempty"` // Metadata keys to be deleted
	// contains filtered or unexported fields
}

* Update an instance Return an error if the name is to be updated but the new name already exists.

func (*UpdateInstanceRequest) Descriptor deprecated

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

Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.

func (*UpdateInstanceRequest) GetAddMetadata

func (x *UpdateInstanceRequest) GetAddMetadata() map[string]string

func (*UpdateInstanceRequest) GetDelMetadataKeys

func (x *UpdateInstanceRequest) GetDelMetadataKeys() []string

func (*UpdateInstanceRequest) GetId

func (x *UpdateInstanceRequest) GetId() string

func (*UpdateInstanceRequest) GetName

func (*UpdateInstanceRequest) ProtoMessage

func (*UpdateInstanceRequest) ProtoMessage()

func (*UpdateInstanceRequest) ProtoReflect

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

func (*UpdateInstanceRequest) Reset

func (x *UpdateInstanceRequest) Reset()

func (*UpdateInstanceRequest) String

func (x *UpdateInstanceRequest) String() string

type UpdateInstanceResponse

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

* Return nothing

func (*UpdateInstanceResponse) Descriptor deprecated

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

Deprecated: Use UpdateInstanceResponse.ProtoReflect.Descriptor instead.

func (*UpdateInstanceResponse) ProtoMessage

func (*UpdateInstanceResponse) ProtoMessage()

func (*UpdateInstanceResponse) ProtoReflect

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

func (*UpdateInstanceResponse) Reset

func (x *UpdateInstanceResponse) Reset()

func (*UpdateInstanceResponse) String

func (x *UpdateInstanceResponse) String() string

type UpdateVariableRequest

type UpdateVariableRequest struct {
	Id            string                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                                     // UUID-4 of the variable to update
	Name          *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                                                 // [Optional] New name of the variable. Empty to ignore
	Unit          *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=unit,proto3" json:"unit,omitempty"`                                                                 // [Optional] New unit of the variable. Empty to ignore
	Description   *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`                                                   // [Optional] New description of the variable. Empty to ignore
	Palette       *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=palette,proto3" json:"palette,omitempty"`                                                           // [Optional] New default palette of the variable. Empty to ignore
	ResamplingAlg Resampling              `protobuf:"varint,6,opt,name=resampling_alg,json=resamplingAlg,proto3,enum=geocube.Resampling" json:"resampling_alg,omitempty"` // [Optional] New default resampling algorithm of the variable. UNDEFINED to ignore
	// contains filtered or unexported fields
}

* Update the non-critical fields of a variable Return an error if the name is to be updated but the new name already exists.

func (*UpdateVariableRequest) Descriptor deprecated

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

Deprecated: Use UpdateVariableRequest.ProtoReflect.Descriptor instead.

func (*UpdateVariableRequest) GetDescription

func (x *UpdateVariableRequest) GetDescription() *wrapperspb.StringValue

func (*UpdateVariableRequest) GetId

func (x *UpdateVariableRequest) GetId() string

func (*UpdateVariableRequest) GetName

func (*UpdateVariableRequest) GetPalette

func (x *UpdateVariableRequest) GetPalette() *wrapperspb.StringValue

func (*UpdateVariableRequest) GetResamplingAlg

func (x *UpdateVariableRequest) GetResamplingAlg() Resampling

func (*UpdateVariableRequest) GetUnit

func (*UpdateVariableRequest) ProtoMessage

func (*UpdateVariableRequest) ProtoMessage()

func (*UpdateVariableRequest) ProtoReflect

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

func (*UpdateVariableRequest) Reset

func (x *UpdateVariableRequest) Reset()

func (*UpdateVariableRequest) String

func (x *UpdateVariableRequest) String() string

type UpdateVariableResponse

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

* Return nothing

func (*UpdateVariableResponse) Descriptor deprecated

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

Deprecated: Use UpdateVariableResponse.ProtoReflect.Descriptor instead.

func (*UpdateVariableResponse) ProtoMessage

func (*UpdateVariableResponse) ProtoMessage()

func (*UpdateVariableResponse) ProtoReflect

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

func (*UpdateVariableResponse) Reset

func (x *UpdateVariableResponse) Reset()

func (*UpdateVariableResponse) String

func (x *UpdateVariableResponse) String() string

type Variable

type Variable struct {
	Id            string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                                     // Internal UUID-4 of the variable (ignored at creation)
	Name          string      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                                                 // Name of the variable (Alpha-numerics characters, dashs, dots and underscores)
	Unit          string      `protobuf:"bytes,3,opt,name=unit,proto3" json:"unit,omitempty"`                                                                 // Unit of the variable (for user information only)
	Description   string      `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`                                                   // Description of the variable (for user information only)
	Dformat       *DataFormat `protobuf:"bytes,5,opt,name=dformat,proto3" json:"dformat,omitempty"`                                                           // Format of the data. Range.Min and Range.Max are used for data mapping from internal data format of a dataset (See IndexDatasets for more details), DType and NoData are used for the outputs of GetCube.
	Bands         []string    `protobuf:"bytes,6,rep,name=bands,proto3" json:"bands,omitempty"`                                                               // Name of each band. Can be empty when the variable refers to only one band, must be unique otherwise.
	Palette       string      `protobuf:"bytes,7,opt,name=palette,proto3" json:"palette,omitempty"`                                                           // Name of the default palette for color rendering.
	ResamplingAlg Resampling  `protobuf:"varint,8,opt,name=resampling_alg,json=resamplingAlg,proto3,enum=geocube.Resampling" json:"resampling_alg,omitempty"` // Default resampling algorithm in case of reprojection.
	Instances     []*Instance `protobuf:"bytes,9,rep,name=instances,proto3" json:"instances,omitempty"`                                                       // List of instances of the variable (ignored at creation)
	// contains filtered or unexported fields
}

* Variable

func (*Variable) Descriptor deprecated

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

Deprecated: Use Variable.ProtoReflect.Descriptor instead.

func (*Variable) GetBands

func (x *Variable) GetBands() []string

func (*Variable) GetDescription

func (x *Variable) GetDescription() string

func (*Variable) GetDformat

func (x *Variable) GetDformat() *DataFormat

func (*Variable) GetId

func (x *Variable) GetId() string

func (*Variable) GetInstances

func (x *Variable) GetInstances() []*Instance

func (*Variable) GetName

func (x *Variable) GetName() string

func (*Variable) GetPalette

func (x *Variable) GetPalette() string

func (*Variable) GetResamplingAlg

func (x *Variable) GetResamplingAlg() Resampling

func (*Variable) GetUnit

func (x *Variable) GetUnit() string

func (*Variable) ProtoMessage

func (*Variable) ProtoMessage()

func (*Variable) ProtoReflect

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

func (*Variable) Reset

func (x *Variable) Reset()

func (*Variable) String

func (x *Variable) String() string

Jump to

Keyboard shortcuts

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