package spec.proto.runtime.v1

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

service AppCallback

appcallback.proto:16

AppCallback V1 allows user application to interact with runtime. User application needs to implement AppCallback service if it needs to receive message from runtime.

service Lifecycle

lifecycle.proto:11

Lifecycle API is used to manage the sidecar lifecycle. For example, by invoking the lifecycle API, you can modify the components' configuration during runtime

service Runtime

runtime.proto:15

Runtime encapsulates variours Runtime APIs(such as Configuration API, Pub/Sub API, etc)

message BulkStateItem

runtime.proto:590

BulkStateItem is the response item for a bulk get operation. Return values include the item key, data and etag.

Used in: GetBulkStateResponse

message CommonInvokeRequest

runtime.proto:371

Common invoke request message which includes invoke method and data

Used in: InvokeServiceRequest

message ComponentConfig

lifecycle.proto:33

The dynamic configuration of a component

Used in: DynamicConfiguration

message ConfigurationItem

runtime.proto:424

ConfigurationItem represents a configuration item with key, content and other information.

Used in: GetConfigurationResponse, SaveConfigurationRequest, SubscribeConfigurationResponse

message Etag

runtime.proto:679

Etag represents a state item version

Used in: DeleteStateRequest, StateItem

message FileInfo

runtime.proto:179

File info message

Used in: ListFileResp

message FileMeta

runtime.proto:125

A map that store FileMetaValue

Used in: GetFileMetaResponse

message FileMetaValue

runtime.proto:119

FileMeta value

Used in: FileMeta

message FileRequest

runtime.proto:159

File request message

Used in: DelFileRequest, GetFileMetaRequest, ListFileRequest

message HTTPExtension

runtime.proto:383

Http extension message is about invoke http information

Used in: CommonInvokeRequest

enum HTTPExtension.Verb

runtime.proto:385

The enum of http reuest method

Used in: HTTPExtension

enum LockKeepAliveResponse.Status

runtime.proto:330

The enum of LockKeepAlive status

Used in: LockKeepAliveResponse

message SecretResponse

runtime.proto:893

SecretResponse is a map of decrypted string/string values

Used in: GetBulkSecretResponse

message SequencerOptions

runtime.proto:219

SequencerOptions configures requirements for auto-increment guarantee

Used in: GetNextIdRequest

enum SequencerOptions.AutoIncrement

runtime.proto:221

requirements for auto-increment guarantee

Used in: SequencerOptions

message StateItem

runtime.proto:660

StateItem represents state key, value, and additional options to save state.

Used in: DeleteBulkStateRequest, SaveStateRequest, TransactionalStateOperation

message StateOptions

runtime.proto:685

StateOptions configures concurrency and consistency for state operations

Used in: DeleteStateRequest, StateItem

enum StateOptions.StateConcurrency

runtime.proto:690

Enum describing the supported concurrency for state. The API server uses Optimized Concurrency Control (OCC) with ETags. When an ETag is associated with an save or delete request, the store shall allow the update only if the attached ETag matches with the latest ETag in the database. But when ETag is missing in the write requests, the state store shall handle the requests in the specified strategy(e.g. a last-write-wins fashion).

Used in: StateOptions

enum StateOptions.StateConsistency

runtime.proto:700

Enum describing the supported consistency for state.

Used in: GetStateRequest, StateOptions

message SubscribeTopicEventsRequestInitial

runtime.proto:780

SubscribeTopicEventsRequestInitial is the initial message containing the details for subscribing to a topic via streaming.

Used in: SubscribeTopicEventsRequest

message SubscribeTopicEventsRequestProcessed

runtime.proto:800

SubscribeTopicEventsRequestProcessed is the message containing the subscription to a topic.

Used in: SubscribeTopicEventsRequest

message SubscribeTopicEventsResponseInitial

runtime.proto:822

SubscribeTopicEventsResponseInitialAlpha1 is the initial response from layotto when subscribing to a topic.

Used in: SubscribeTopicEventsResponse

(message has no fields)

message TopicEventRequest

appcallback.proto:28

TopicEventRequest message is compatible with CloudEvent spec v1.0 https://github.com/cloudevents/spec/blob/v1.0/spec.md

Used as request type in: AppCallback.OnTopicEvent

Used as field type in: SubscribeTopicEventsResponse

message TopicEventResponse

appcallback.proto:64

TopicEventResponse is response from app on published message

Used as response type in: AppCallback.OnTopicEvent

Used as field type in: SubscribeTopicEventsRequestProcessed

enum TopicEventResponse.TopicEventResponseStatus

appcallback.proto:66

TopicEventResponseStatus allows apps to have finer control over handling of the message.

Used in: TopicEventResponse

message TopicSubscription

appcallback.proto:86

TopicSubscription represents topic and metadata.

Used in: ListTopicSubscriptionsResponse

message TransactionalStateOperation

runtime.proto:721

TransactionalStateOperation is the message to execute a specified operation with a key-value pair.

Used in: ExecuteStateTransactionRequest

enum UnlockResponse.Status

runtime.proto:300

The enum of unlock status

Used in: UnlockResponse