Get desktop application:
View/edit binary Protocol Buffers messages
AppCallback V1 allows user application to interact with Dapr runtime. User application needs to implement AppCallback service if it needs to receive message from dapr runtime.
Lists all input bindings subscribed by this app.
ListInputBindingsResponse is the message including the list of input bindings.
The list of input bindings.
Lists all topics subscribed by this app.
ListTopicSubscriptionsResponse is the message including the list of the subscribing topics.
The list of topics.
Listens events from the input bindings User application can save the states or send the events to the output bindings optionally by returning BindingEventResponse.
BindingEventRequest represents input bindings event.
Required. The name of the input binding component.
Required. The payload that the input bindings sent
The metadata set by the input binging components.
BindingEventResponse includes operations to save state or send data to output bindings optionally.
The name of state store where states are saved.
The state key values which will be stored in store_name.
The list of output bindings.
The content which will be sent to "to" output bindings.
The concurrency of output bindings to send data to "to" output bindings list. The default is SEQUENTIAL.
Invokes service method with InvokeRequest.
Subscribes events from Pubsub
TopicEventRequest message is compatible with CloudEvent spec v1.0 https://github.com/cloudevents/spec/blob/v1.0/spec.md
id identifies the event. Producers MUST ensure that source + id is unique for each distinct event. If a duplicate event is re-sent (e.g. due to a network error) it MAY have the same id.
source identifies the context in which an event happened. Often this will include information such as the type of the event source, the organization publishing the event or the process that produced the event. The exact syntax and semantics behind the data encoded in the URI is defined by the event producer.
The type of event related to the originating occurrence.
The version of the CloudEvents specification.
The content type of data value.
The content of the event.
The pubsub topic which publisher sent to.
The name of the pubsub the publisher sent to.
TopicEventResponse is response from app on published message
The list of output bindings.
Dapr service provides APIs to user application to access Dapr building blocks.
Deletes a bulk of state items for a list of keys
DeleteBulkStateRequest is the message to delete a list of key-value states from specific state store.
The name of state store.
The array of the state key values.
Deletes the state for a specific key.
DeleteStateRequest is the message to delete key-value states in the specific state store.
The name of state store.
The key of the desired state
The entity tag which represents the specific version of data. The exact ETag format is defined by the corresponding data store.
State operation options which includes concurrency/ consistency/retry_policy.
The metadata which will be sent to state store components.
Executes state transactions for a specified actor
ExecuteActorStateTransactionRequest is the message to execute multiple operations on a specified actor.
Executes transactions for a specified store
ExecuteStateTransactionRequest is the message to execute multiple operations on a specified store.
Required. name of state store.
Required. transactional operation list.
The metadata used for transactional operations.
Gets the state for a specific actor.
GetActorStateRequest is the message to get key-value states from specific actor.
GetActorStateResponse is the response conveying the actor's state value.
Gets a bulk of secrets
GetBulkSecretRequest is the message to get the secrets from secret store.
The name of secret store.
The metadata which will be sent to secret store components.
GetBulkSecretResponse is the response message to convey the requested secrets.
data hold the secret values. Some secret store, such as kubernetes secret store, can save multiple secrets for single secret key.
Gets a bulk of state items for a list of keys
GetBulkStateRequest is the message to get a list of key-value states from specific state store.
The name of state store.
The keys to get.
The number of parallel operations executed on the state store for a get operation.
The metadata which will be sent to state store components.
GetBulkStateResponse is the response conveying the list of state values.
The list of items containing the keys to get values for.
Gets metadata of the sidecar
GetMetadataResponse is a message that is returned on GetMetadata rpc call
Gets secrets from secret stores.
GetSecretRequest is the message to get secret from secret store.
The name of secret store.
The name of secret key.
The metadata which will be sent to secret store components.
GetSecretResponse is the response message to convey the requested secret.
data is the secret value. Some secret store, such as kubernetes secret store, can save multiple secrets for single secret key.
Gets the state for a specific key.
GetStateRequest is the message to get key-value states from specific state store.
The name of state store.
The key of the desired state
The read consistency of the state store.
The metadata which will be sent to state store components.
GetStateResponse is the response conveying the state value and etag.
The byte array data
The entity tag which represents the specific version of data. ETag format is defined by the corresponding data store.
The metadata which will be sent to app.
InvokeActor calls a method on an actor.
InvokeActorRequest is the message to call an actor.
InvokeActorResponse is the method that returns an actor invocation response.
Invokes binding data to specific output bindings
InvokeBindingRequest is the message to send data to output bindings
The name of the output binding to invoke.
The data which will be sent to output binding.
The metadata passing to output binding components Common metadata property: - ttlInSeconds : the time to live in seconds for the message. If set in the binding definition will cause all messages to have a default time to live. The message ttl overrides any value in the binding definition.
The name of the operation type for the binding to invoke
InvokeBindingResponse is the message returned from an output binding invocation
The data which will be sent to output binding.
The metadata returned from an external system
Invokes a method on a remote Dapr app.
InvokeServiceRequest represents the request message for Service invocation.
Required. Callee's app id.
Required. message which will be delivered to callee.
Publishes events to the specific topic.
PublishEventRequest is the message to publish event data to pubsub topic
The name of the pubsub component
The pubsub topic
The data which will be published to topic.
The content type for the data (optional).
The metadata passing to pub components metadata property: - key : the key of the message.
Register an actor reminder.
RegisterActorReminderRequest is the message to register a reminder for an actor of a given type and id.
Register an actor timer.
RegisterActorTimerRequest is the message to register a timer for an actor of a given type and id.
Saves the state for a specific key.
SaveStateRequest is the message to save multiple states into state store.
The name of state store.
The array of the state key values.
Sets value in extended metadata of the sidecar
Unregister an actor reminder.
UnregisterActorReminderRequest is the message to unregister an actor reminder.
Unregister an actor timer.
UnregisterActorTimerRequest is the message to unregister an actor timer
Used in:
BindingEventConcurrency is the kind of concurrency
Used in:
SEQUENTIAL sends data to output bindings specified in "to" sequentially.
PARALLEL sends data to output bindings specified in "to" in parallel.
BulkStateItem is the response item for a bulk get operation. Return values include the item key, data and etag.
Used in:
state item key
The byte array data
The entity tag which represents the specific version of data. ETag format is defined by the corresponding data store.
The error that was returned from the state store in case of a failed get operation.
The metadata which will be sent to app.
Used in:
SecretResponse is a map of decrypted string/string values
Used in:
TopicEventResponseStatus allows apps to have finer control over handling of the message.
Used in:
SUCCESS is the default behavior: message is acknowledged and not retried or logged.
RETRY status signals Dapr to retry the message as part of an expected scenario (no warning is logged).
DROP status signals Dapr to drop the message as part of an unexpected scenario (warning is logged).
TopicSubscription represents topic and metadata.
Used in:
Required. The name of the pubsub containing the topic below to subscribe to.
Required. The name of topic which will be subscribed
The optional properties used for this topic's subscription e.g. session id
TransactionalAcorStateOperation is the message to execute a specified operation with a key-value pair.
Used in:
TransactionalStateOperation is the message to execute a specified operation with a key-value pair.
Used in:
The type of operation to be executed
State values to be operated on