pub enum NamespaceOperation<'a> {
Show 16 variants
StartWorkflow(&'a ProtoStartWorkflowRequest),
Signal(&'a ProtoSignalRequest, WorkflowTarget<'a>),
Query(&'a ProtoQueryRequest, WorkflowTarget<'a>),
Cancel(&'a ProtoCancelRequest, WorkflowTarget<'a>),
ListWorkflows(&'a ProtoListWorkflowsRequest, &'a WorkflowFilter),
CountWorkflows(&'a ProtoCountWorkflowsRequest),
Describe(&'a ProtoDescribeWorkflowRequest, WorkflowTarget<'a>),
CreateSchedule(&'a ProtoCreateScheduleRequest),
UpdateSchedule(&'a ProtoUpdateScheduleRequest, ScheduleTarget<'a>),
PauseSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>),
ResumeSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>),
DeleteSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>),
ListSchedules(&'a ProtoListSchedulesRequest),
DescribeSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>),
Subscribe(SubscriptionScope<'a>, &'a EventFilter),
RegisterWorker(&'a ProtoRegisterWorker),
}Expand description
Namespace-sensitive operation described at the adapter boundary.
Variants§
StartWorkflow(&'a ProtoStartWorkflowRequest)
Start workflow request.
Signal(&'a ProtoSignalRequest, WorkflowTarget<'a>)
Signal workflow request.
Query(&'a ProtoQueryRequest, WorkflowTarget<'a>)
Query workflow request.
Cancel(&'a ProtoCancelRequest, WorkflowTarget<'a>)
Cancel workflow request.
ListWorkflows(&'a ProtoListWorkflowsRequest, &'a WorkflowFilter)
List workflow request.
CountWorkflows(&'a ProtoCountWorkflowsRequest)
Count workflow request.
Describe(&'a ProtoDescribeWorkflowRequest, WorkflowTarget<'a>)
Describe workflow request.
CreateSchedule(&'a ProtoCreateScheduleRequest)
Create schedule request.
UpdateSchedule(&'a ProtoUpdateScheduleRequest, ScheduleTarget<'a>)
Update schedule request.
PauseSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>)
Pause schedule request.
ResumeSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>)
Resume schedule request.
DeleteSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>)
Delete schedule request.
ListSchedules(&'a ProtoListSchedulesRequest)
List schedules request.
DescribeSchedule(&'a ProtoScheduleIdRequest, ScheduleTarget<'a>)
Describe schedule request.
Subscribe(SubscriptionScope<'a>, &'a EventFilter)
Event subscription request.
RegisterWorker(&'a ProtoRegisterWorker)
Worker registration request.
Implementations§
Source§impl<'a> NamespaceOperation<'a>
impl<'a> NamespaceOperation<'a>
Sourcepub const fn start(request: &'a ProtoStartWorkflowRequest) -> Self
pub const fn start(request: &'a ProtoStartWorkflowRequest) -> Self
Create a start-workflow operation descriptor.
Sourcepub const fn signal(
request: &'a ProtoSignalRequest,
target: WorkflowTarget<'a>,
) -> Self
pub const fn signal( request: &'a ProtoSignalRequest, target: WorkflowTarget<'a>, ) -> Self
Create a signal operation descriptor.
Sourcepub const fn query(
request: &'a ProtoQueryRequest,
target: WorkflowTarget<'a>,
) -> Self
pub const fn query( request: &'a ProtoQueryRequest, target: WorkflowTarget<'a>, ) -> Self
Create a query operation descriptor.
Sourcepub const fn cancel(
request: &'a ProtoCancelRequest,
target: WorkflowTarget<'a>,
) -> Self
pub const fn cancel( request: &'a ProtoCancelRequest, target: WorkflowTarget<'a>, ) -> Self
Create a cancel operation descriptor.
Sourcepub const fn list(
request: &'a ProtoListWorkflowsRequest,
filter: &'a WorkflowFilter,
) -> Self
pub const fn list( request: &'a ProtoListWorkflowsRequest, filter: &'a WorkflowFilter, ) -> Self
Create a list-workflows operation descriptor.
Sourcepub const fn count(request: &'a ProtoCountWorkflowsRequest) -> Self
pub const fn count(request: &'a ProtoCountWorkflowsRequest) -> Self
Create a count-workflows operation descriptor.
Sourcepub const fn describe(
request: &'a ProtoDescribeWorkflowRequest,
target: WorkflowTarget<'a>,
) -> Self
pub const fn describe( request: &'a ProtoDescribeWorkflowRequest, target: WorkflowTarget<'a>, ) -> Self
Create a describe-workflow operation descriptor.
Sourcepub const fn create_schedule(request: &'a ProtoCreateScheduleRequest) -> Self
pub const fn create_schedule(request: &'a ProtoCreateScheduleRequest) -> Self
Create a create-schedule operation descriptor.
Sourcepub const fn update_schedule(
request: &'a ProtoUpdateScheduleRequest,
target: ScheduleTarget<'a>,
) -> Self
pub const fn update_schedule( request: &'a ProtoUpdateScheduleRequest, target: ScheduleTarget<'a>, ) -> Self
Create an update-schedule operation descriptor.
Sourcepub const fn pause_schedule(
request: &'a ProtoScheduleIdRequest,
target: ScheduleTarget<'a>,
) -> Self
pub const fn pause_schedule( request: &'a ProtoScheduleIdRequest, target: ScheduleTarget<'a>, ) -> Self
Create a pause-schedule operation descriptor.
Sourcepub const fn resume_schedule(
request: &'a ProtoScheduleIdRequest,
target: ScheduleTarget<'a>,
) -> Self
pub const fn resume_schedule( request: &'a ProtoScheduleIdRequest, target: ScheduleTarget<'a>, ) -> Self
Create a resume-schedule operation descriptor.
Sourcepub const fn delete_schedule(
request: &'a ProtoScheduleIdRequest,
target: ScheduleTarget<'a>,
) -> Self
pub const fn delete_schedule( request: &'a ProtoScheduleIdRequest, target: ScheduleTarget<'a>, ) -> Self
Create a delete-schedule operation descriptor.
Sourcepub const fn list_schedules(request: &'a ProtoListSchedulesRequest) -> Self
pub const fn list_schedules(request: &'a ProtoListSchedulesRequest) -> Self
Create a list-schedules operation descriptor.
Sourcepub const fn describe_schedule(
request: &'a ProtoScheduleIdRequest,
target: ScheduleTarget<'a>,
) -> Self
pub const fn describe_schedule( request: &'a ProtoScheduleIdRequest, target: ScheduleTarget<'a>, ) -> Self
Create a describe-schedule operation descriptor.
Sourcepub const fn subscribe(
scope: SubscriptionScope<'a>,
filter: &'a EventFilter,
) -> Self
pub const fn subscribe( scope: SubscriptionScope<'a>, filter: &'a EventFilter, ) -> Self
Create a subscribe operation descriptor.
Sourcepub const fn register_worker(request: &'a ProtoRegisterWorker) -> Self
pub const fn register_worker(request: &'a ProtoRegisterWorker) -> Self
Create a worker-registration operation descriptor.
Auto Trait Implementations§
impl<'a> Freeze for NamespaceOperation<'a>
impl<'a> RefUnwindSafe for NamespaceOperation<'a>
impl<'a> Send for NamespaceOperation<'a>
impl<'a> Sync for NamespaceOperation<'a>
impl<'a> Unpin for NamespaceOperation<'a>
impl<'a> UnsafeUnpin for NamespaceOperation<'a>
impl<'a> UnwindSafe for NamespaceOperation<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request