#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartMessage {
#[prost(bytes = "bytes", tag = "1")]
pub id: ::prost::bytes::Bytes,
#[prost(string, tag = "2")]
pub debug_id: ::prost::alloc::string::String,
#[prost(uint32, tag = "3")]
pub known_entries: u32,
#[prost(message, repeated, tag = "4")]
pub state_map: ::prost::alloc::vec::Vec<start_message::StateEntry>,
#[prost(bool, tag = "5")]
pub partial_state: bool,
#[prost(string, tag = "6")]
pub key: ::prost::alloc::string::String,
#[prost(uint32, tag = "7")]
pub retry_count_since_last_stored_entry: u32,
#[prost(uint64, tag = "8")]
pub duration_since_last_stored_entry: u64,
#[prost(uint64, tag = "9")]
pub random_seed: u64,
}
pub mod start_message {
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct StateEntry {
#[prost(bytes = "bytes", tag = "1")]
pub key: ::prost::bytes::Bytes,
#[prost(bytes = "bytes", tag = "2")]
pub value: ::prost::bytes::Bytes,
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct SuspensionMessage {
#[prost(uint32, repeated, tag = "1")]
pub waiting_completions: ::prost::alloc::vec::Vec<u32>,
#[prost(uint32, repeated, tag = "2")]
pub waiting_signals: ::prost::alloc::vec::Vec<u32>,
#[prost(string, repeated, tag = "3")]
pub waiting_named_signals: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct ErrorMessage {
#[prost(uint32, tag = "1")]
pub code: u32,
#[prost(string, tag = "2")]
pub message: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub stacktrace: ::prost::alloc::string::String,
#[prost(uint32, optional, tag = "4")]
pub related_command_index: ::core::option::Option<u32>,
#[prost(string, optional, tag = "5")]
pub related_command_name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(uint32, optional, tag = "6")]
pub related_command_type: ::core::option::Option<u32>,
#[prost(uint64, optional, tag = "8")]
pub next_retry_delay: ::core::option::Option<u64>,
}
#[allow(dead_code)]
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct EndMessage {}
#[allow(dead_code)]
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct CommandAckMessage {
#[prost(uint32, tag = "1")]
pub command_index: u32,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProposeRunCompletionMessage {
#[prost(uint32, tag = "1")]
pub result_completion_id: u32,
#[prost(oneof = "propose_run_completion_message::Result", tags = "14, 15")]
pub result: ::core::option::Option<propose_run_completion_message::Result>,
}
pub mod propose_run_completion_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(bytes, tag = "14")]
Value(::prost::bytes::Bytes),
#[prost(message, tag = "15")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NotificationTemplate {
#[prost(oneof = "notification_template::Id", tags = "1, 2, 3")]
pub id: ::core::option::Option<notification_template::Id>,
#[prost(oneof = "notification_template::Result", tags = "4, 5, 6, 16, 17")]
pub result: ::core::option::Option<notification_template::Result>,
}
pub mod notification_template {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Id {
#[prost(uint32, tag = "1")]
CompletionId(u32),
#[prost(uint32, tag = "2")]
SignalId(u32),
#[prost(string, tag = "3")]
SignalName(::prost::alloc::string::String),
}
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
#[prost(string, tag = "16")]
InvocationId(::prost::alloc::string::String),
#[prost(message, tag = "17")]
StateKeys(super::StateKeys),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InputCommandMessage {
#[prost(message, repeated, tag = "1")]
pub headers: ::prost::alloc::vec::Vec<Header>,
#[prost(message, optional, tag = "14")]
pub value: ::core::option::Option<Value>,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OutputCommandMessage {
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "output_command_message::Result", tags = "14, 15")]
pub result: ::core::option::Option<output_command_message::Result>,
}
pub mod output_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "14")]
Value(super::Value),
#[prost(message, tag = "15")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetLazyStateCommandMessage {
#[prost(bytes = "bytes", tag = "1")]
pub key: ::prost::bytes::Bytes,
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetLazyStateCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(
oneof = "get_lazy_state_completion_notification_message::Result",
tags = "4, 5"
)]
pub result: ::core::option::Option<
get_lazy_state_completion_notification_message::Result,
>,
}
pub mod get_lazy_state_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "5")]
Value(super::Value),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct SetStateCommandMessage {
#[prost(bytes = "bytes", tag = "1")]
pub key: ::prost::bytes::Bytes,
#[prost(message, optional, tag = "3")]
pub value: ::core::option::Option<Value>,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct ClearStateCommandMessage {
#[prost(bytes = "bytes", tag = "1")]
pub key: ::prost::bytes::Bytes,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct ClearAllStateCommandMessage {
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetLazyStateKeysCommandMessage {
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetLazyStateKeysCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(message, optional, tag = "17")]
pub state_keys: ::core::option::Option<StateKeys>,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetEagerStateCommandMessage {
#[prost(bytes = "bytes", tag = "1")]
pub key: ::prost::bytes::Bytes,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "get_eager_state_command_message::Result", tags = "13, 14")]
pub result: ::core::option::Option<get_eager_state_command_message::Result>,
}
pub mod get_eager_state_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "13")]
Void(super::Void),
#[prost(message, tag = "14")]
Value(super::Value),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetEagerStateKeysCommandMessage {
#[prost(message, optional, tag = "14")]
pub value: ::core::option::Option<StateKeys>,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetPromiseCommandMessage {
#[prost(string, tag = "1")]
pub key: ::prost::alloc::string::String,
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPromiseCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(
oneof = "get_promise_completion_notification_message::Result",
tags = "5, 6"
)]
pub result: ::core::option::Option<
get_promise_completion_notification_message::Result,
>,
}
pub mod get_promise_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct PeekPromiseCommandMessage {
#[prost(string, tag = "1")]
pub key: ::prost::alloc::string::String,
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PeekPromiseCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(
oneof = "peek_promise_completion_notification_message::Result",
tags = "4, 5, 6"
)]
pub result: ::core::option::Option<
peek_promise_completion_notification_message::Result,
>,
}
pub mod peek_promise_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CompletePromiseCommandMessage {
#[prost(string, tag = "1")]
pub key: ::prost::alloc::string::String,
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "complete_promise_command_message::Completion", tags = "2, 3")]
pub completion: ::core::option::Option<complete_promise_command_message::Completion>,
}
pub mod complete_promise_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Completion {
#[prost(message, tag = "2")]
CompletionValue(super::Value),
#[prost(message, tag = "3")]
CompletionFailure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CompletePromiseCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(
oneof = "complete_promise_completion_notification_message::Result",
tags = "4, 6"
)]
pub result: ::core::option::Option<
complete_promise_completion_notification_message::Result,
>,
}
pub mod complete_promise_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct SleepCommandMessage {
#[prost(uint64, tag = "1")]
pub wake_up_time: u64,
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct SleepCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(message, optional, tag = "4")]
pub void: ::core::option::Option<Void>,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CallCommandMessage {
#[prost(string, tag = "1")]
pub service_name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub handler_name: ::prost::alloc::string::String,
#[prost(bytes = "bytes", tag = "3")]
pub parameter: ::prost::bytes::Bytes,
#[prost(message, repeated, tag = "4")]
pub headers: ::prost::alloc::vec::Vec<Header>,
#[prost(string, tag = "5")]
pub key: ::prost::alloc::string::String,
#[prost(string, optional, tag = "6")]
pub idempotency_key: ::core::option::Option<::prost::alloc::string::String>,
#[prost(uint32, tag = "10")]
pub invocation_id_notification_idx: u32,
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct CallInvocationIdCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(string, tag = "16")]
pub invocation_id: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CallCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(oneof = "call_completion_notification_message::Result", tags = "5, 6")]
pub result: ::core::option::Option<call_completion_notification_message::Result>,
}
pub mod call_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OneWayCallCommandMessage {
#[prost(string, tag = "1")]
pub service_name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub handler_name: ::prost::alloc::string::String,
#[prost(bytes = "bytes", tag = "3")]
pub parameter: ::prost::bytes::Bytes,
#[prost(uint64, tag = "4")]
pub invoke_time: u64,
#[prost(message, repeated, tag = "5")]
pub headers: ::prost::alloc::vec::Vec<Header>,
#[prost(string, tag = "6")]
pub key: ::prost::alloc::string::String,
#[prost(string, optional, tag = "7")]
pub idempotency_key: ::core::option::Option<::prost::alloc::string::String>,
#[prost(uint32, tag = "10")]
pub invocation_id_notification_idx: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SendSignalCommandMessage {
#[prost(string, tag = "1")]
pub target_invocation_id: ::prost::alloc::string::String,
#[prost(string, tag = "12")]
pub entry_name: ::prost::alloc::string::String,
#[prost(oneof = "send_signal_command_message::SignalId", tags = "2, 3")]
pub signal_id: ::core::option::Option<send_signal_command_message::SignalId>,
#[prost(oneof = "send_signal_command_message::Result", tags = "4, 5, 6")]
pub result: ::core::option::Option<send_signal_command_message::Result>,
}
pub mod send_signal_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum SignalId {
#[prost(uint32, tag = "2")]
Idx(u32),
#[prost(string, tag = "3")]
Name(::prost::alloc::string::String),
}
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct RunCommandMessage {
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RunCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(oneof = "run_completion_notification_message::Result", tags = "5, 6")]
pub result: ::core::option::Option<run_completion_notification_message::Result>,
}
pub mod run_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct AttachInvocationCommandMessage {
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "attach_invocation_command_message::Target", tags = "1, 3, 4")]
pub target: ::core::option::Option<attach_invocation_command_message::Target>,
}
pub mod attach_invocation_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Target {
#[prost(string, tag = "1")]
InvocationId(::prost::alloc::string::String),
#[prost(message, tag = "3")]
IdempotentRequestTarget(super::IdempotentRequestTarget),
#[prost(message, tag = "4")]
WorkflowTarget(super::WorkflowTarget),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AttachInvocationCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(
oneof = "attach_invocation_completion_notification_message::Result",
tags = "5, 6"
)]
pub result: ::core::option::Option<
attach_invocation_completion_notification_message::Result,
>,
}
pub mod attach_invocation_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct GetInvocationOutputCommandMessage {
#[prost(uint32, tag = "11")]
pub result_completion_id: u32,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "get_invocation_output_command_message::Target", tags = "1, 3, 4")]
pub target: ::core::option::Option<get_invocation_output_command_message::Target>,
}
pub mod get_invocation_output_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Target {
#[prost(string, tag = "1")]
InvocationId(::prost::alloc::string::String),
#[prost(message, tag = "3")]
IdempotentRequestTarget(super::IdempotentRequestTarget),
#[prost(message, tag = "4")]
WorkflowTarget(super::WorkflowTarget),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetInvocationOutputCompletionNotificationMessage {
#[prost(uint32, tag = "1")]
pub completion_id: u32,
#[prost(
oneof = "get_invocation_output_completion_notification_message::Result",
tags = "4, 5, 6"
)]
pub result: ::core::option::Option<
get_invocation_output_completion_notification_message::Result,
>,
}
pub mod get_invocation_output_completion_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CompleteAwakeableCommandMessage {
#[prost(string, tag = "1")]
pub awakeable_id: ::prost::alloc::string::String,
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "complete_awakeable_command_message::Result", tags = "2, 3")]
pub result: ::core::option::Option<complete_awakeable_command_message::Result>,
}
pub mod complete_awakeable_command_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "2")]
Value(super::Value),
#[prost(message, tag = "3")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SignalNotificationMessage {
#[prost(oneof = "signal_notification_message::SignalId", tags = "2, 3")]
pub signal_id: ::core::option::Option<signal_notification_message::SignalId>,
#[prost(oneof = "signal_notification_message::Result", tags = "4, 5, 6")]
pub result: ::core::option::Option<signal_notification_message::Result>,
}
pub mod signal_notification_message {
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum SignalId {
#[prost(uint32, tag = "2")]
Idx(u32),
#[prost(string, tag = "3")]
Name(::prost::alloc::string::String),
}
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "4")]
Void(super::Void),
#[prost(message, tag = "5")]
Value(super::Value),
#[prost(message, tag = "6")]
Failure(super::Failure),
}
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct StateKeys {
#[prost(bytes = "bytes", repeated, tag = "1")]
pub keys: ::prost::alloc::vec::Vec<::prost::bytes::Bytes>,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct Value {
#[prost(bytes = "bytes", tag = "1")]
pub content: ::prost::bytes::Bytes,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Failure {
#[prost(uint32, tag = "1")]
pub code: u32,
#[prost(string, tag = "2")]
pub message: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub metadata: ::prost::alloc::vec::Vec<FailureMetadata>,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct FailureMetadata {
#[prost(string, tag = "1")]
pub key: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub value: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct Header {
#[prost(string, tag = "1")]
pub key: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub value: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct WorkflowTarget {
#[prost(string, tag = "1")]
pub workflow_name: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub workflow_key: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct IdempotentRequestTarget {
#[prost(string, tag = "1")]
pub service_name: ::prost::alloc::string::String,
#[prost(string, optional, tag = "2")]
pub service_key: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, tag = "3")]
pub handler_name: ::prost::alloc::string::String,
#[prost(string, tag = "4")]
pub idempotency_key: ::prost::alloc::string::String,
}
#[allow(dead_code)]
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct Void {}
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ServiceProtocolVersion {
Unspecified = 0,
V1 = 1,
V2 = 2,
V3 = 3,
V4 = 4,
V5 = 5,
V6 = 6,
}
impl ServiceProtocolVersion {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unspecified => "SERVICE_PROTOCOL_VERSION_UNSPECIFIED",
Self::V1 => "V1",
Self::V2 => "V2",
Self::V3 => "V3",
Self::V4 => "V4",
Self::V5 => "V5",
Self::V6 => "V6",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"SERVICE_PROTOCOL_VERSION_UNSPECIFIED" => Some(Self::Unspecified),
"V1" => Some(Self::V1),
"V2" => Some(Self::V2),
"V3" => Some(Self::V3),
"V4" => Some(Self::V4),
"V5" => Some(Self::V5),
"V6" => Some(Self::V6),
_ => None,
}
}
}
#[allow(dead_code)]
#[allow(clippy::enum_variant_names)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum BuiltInSignal {
Unknown = 0,
Cancel = 1,
}
impl BuiltInSignal {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unknown => "UNKNOWN",
Self::Cancel => "CANCEL",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"UNKNOWN" => Some(Self::Unknown),
"CANCEL" => Some(Self::Cancel),
_ => None,
}
}
}