Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Alpha

router.proto:662

Alpha services are deprecated. Please use SearchV1

service Auth

router.proto:622

service CertificateAuthority

ca.proto:17

service Cluster

router.proto:688

Cluster service gives some descriptions about the cluster where the service is running.

service Querier

router.proto:682

service RouterV1

router.proto:544

Search provides methods to query CloudVision using the Search service.

message AggrBucket

router.proto:361

Used in: AggrResponse

message AggrField

router.proto:377

Used in: AggrBucket, AggrResponse

message AggrResponse

router.proto:354

Used as response type in: Alpha.SearchWithAggregation, Search.SearchWithAggregation

message Aggregate

router.proto:277

Used in: SearchRequestWithAggr

enum Aggregate.Type

router.proto:278

Used in: Aggregate

message ByteStream

router.proto:350

Used as response type in: Alpha.SearchWithAggregationStream, Search.SearchWithAggregationStream

message CRT

ca.proto:13

Used as response type in: CertificateAuthority.Enroll, CertificateAuthority.Reenroll

message CSR

ca.proto:9

Used as request type in: CertificateAuthority.Enroll, CertificateAuthority.Reenroll

message CustomIndexOptions

router.proto:401

Used in: CustomIndexSchema

message CustomIndexSchema

router.proto:410

Used as request type in: Alpha.SetCustomSchema, Search.SetCustomSchema

message CustomIndexSchemaDel

router.proto:416

Used as request type in: Alpha.DeleteCustomSchema, Search.DeleteCustomSchema

message Dataset

notification.proto:25

Used in: CreateDatasetRequest, CreateSessionRequest, DatasetsRequest, DatasetsResponse, NotificationBatch, Query, SetPasswordRequest, SetPermissionRequest

message Filter

router.proto:228

field name and filter value

Used in: SearchRequest

message Filter.ComponentValue

router.proto:260

Used in: Value

message Filter.MultiValue

router.proto:263

Used in: Value

enum Filter.Operator

router.proto:229

Used in: Filter

message Filter.Value

router.proto:247

Value, normalized

Used in: Filter, MultiValue

message GetRequest

router.proto:85

Used as request type in: Auth.GetPermissionSet, RouterV1.Get

enum IndexDataType

router.proto:386

Used in: IndexField

message IndexField

router.proto:395

Used in: CustomIndexSchema

message Notification

notification.proto:11

Used in: NotificationBatch

message Notification.Update

notification.proto:16

Used in: Notification, PublishRequest

message NotificationBatch

notification.proto:46

Used as response type in: Alpha.Search, Alpha.SearchSubscribe, RouterV1.Get, RouterV1.GetAndSubscribe, RouterV1.Subscribe, Search.Search, Search.SearchSubscribe

Used as field type in: PublishRequest, SearchRequest

message Path

router.proto:15

Path defines a path matcher for a Query.

Used in: Query, SetPermissionRequest.PathPerm

enum Path.Type

router.proto:17

V2: DEPRECATED

Used in: Path

enum PathWildCardExpandType

router.proto:74

Used in: GetAndSubscribeRequest, GetRequest

message Query

router.proto:34

Used in: CustomIndexSchema, CustomIndexSchemaDel, GetAndSubscribeRequest, GetRequest, SearchRequest, SubscribeRequest

enum ReplicationState

notification.proto:40

ReplicationState represent the level of replication we want to apply on a notification. By default there is no replication. If CACHE_REPLICATE is used then that notification will be replicated to all the other clusters connected to the one where that notification is currently published, and the caches of the components running in these clusters will be synced together. REPLICATE is like CACHE_REPLICATE but without the cache synchronization.

Used in: NotificationBatch

message SQLResponse.Metadata

router.proto:536

Metadata, usually returned with the first response. But it could return some metadata on any subsequent response, including the last one. The message can contain partial data (for instance, columns will be only in the first answer)

Used in: SQLResponse

message SQLResponseRow

router.proto:525

Used in: SQLResponse

message SearchRequest

router.proto:171

Used as request type in: Alpha.Search, Alpha.SearchSubscribe, Search.Search, Search.SearchSubscribe

Used as field type in: SearchRequestWithAggr

enum SearchRequest.Type

router.proto:172

Used in: SearchRequest

message SearchRequestWithAggr

router.proto:343

Used as request type in: Alpha.SearchWithAggregation, Alpha.SearchWithAggregationStream, Search.SearchWithAggregation, Search.SearchWithAggregationStream

message SetPermissionRequest

router.proto:462

SetPermissionRequest encompasses requests to create/update/delete permissions of each type. A PATH_PERMISSION must contain a set of path<->permission tuples. The INHERIT_PERMISSION only requires the @dataset and @other args. ADMIN_PERMISSION reuses @path but only looks at the @perm field of the first element. Updates require the the client to pass `oldPerm` to avoid race conditions.

Used as request type in: Auth.SetPermission

Used as field type in: PermissionSet

message SetPermissionRequest.PathPerm

router.proto:471

Used in: SetPermissionRequest

enum SetPermissionRequest.PathPerm.Perm

router.proto:472

Used in: PathPerm

enum SetPermissionRequest.Type

router.proto:463

Used in: SetPermissionRequest

message Sharding

sharding.proto:24

Sharding contains the information for horizontal scaling of subscriptions and get requests. Multitenancy, i.e., matching notifications across multiple parent datasets, is enabled by setting numParentShards >= 1. Dataset/Path sharding must be configured orthogonally to Parent sharding. This makes it possible to map an entire org to a single client instance. Examples: {numShards = 1, numParentShards = M} => distributes notifs among M shards preserving org grouping {numShards = N, numParentShards = 1} => distributes among N shards without preserving org grouping {numShards = N, numParentShards = M} => means that there will be N*M shards in total where the notification from a single org will be sharded into N bins based on the ShardingFunction.

Used in: DatasetsRequest, GetAndSubscribeRequest, GetRequest, SearchRequest, SubscribeRequest

enum ShardingFunction

sharding.proto:7

Used in: Sharding

message Sort

router.proto:164

Used in: SearchRequest

enum SortType

router.proto:156

Used in: Aggregate, Sort

message hist_options

router.proto:330

Used in: Aggregate

message hist_options.bounds

router.proto:331

Used in: hist_options

message term_options

router.proto:313

Used in: Aggregate

enum term_options.Type

router.proto:317

For providing type hint

Used in: term_options