pub struct WorkflowAdmissionPolicy {
pub enabled: bool,
pub max_active_instances: u32,
pub sources: Vec<WorkflowSourceGrant>,
pub resources: BTreeSet<WorkflowResourceId>,
pub providers: BTreeSet<String>,
pub modes: Vec<ExecutionMode>,
}Expand description
Host-managed authority for ordinary workflow authors; absent grants deny access.
Fields§
§enabled: boolRevoke new publication, activation, binding, resume and dispatch when false.
max_active_instances: u32Maximum active/draining instances before a new authoring activation is accepted. Existing-instance retries do not consume a second slot.
sources: Vec<WorkflowSourceGrant>Exact source/event grants; at most 64.
resources: BTreeSet<WorkflowResourceId>Stable connection and external resource identities the subject may use.
providers: BTreeSet<String>Allowed trigger/data/action provider names, without wildcards.
modes: Vec<ExecutionMode>Allowed execution modes.
Implementations§
Trait Implementations§
Source§impl Clone for WorkflowAdmissionPolicy
impl Clone for WorkflowAdmissionPolicy
Source§fn clone(&self) -> WorkflowAdmissionPolicy
fn clone(&self) -> WorkflowAdmissionPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkflowAdmissionPolicy
impl Debug for WorkflowAdmissionPolicy
Source§impl<'de> Deserialize<'de> for WorkflowAdmissionPolicy
impl<'de> Deserialize<'de> for WorkflowAdmissionPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WorkflowAdmissionPolicy
impl PartialEq for WorkflowAdmissionPolicy
Source§impl Serialize for WorkflowAdmissionPolicy
impl Serialize for WorkflowAdmissionPolicy
impl StructuralPartialEq for WorkflowAdmissionPolicy
Auto Trait Implementations§
impl Freeze for WorkflowAdmissionPolicy
impl RefUnwindSafe for WorkflowAdmissionPolicy
impl Send for WorkflowAdmissionPolicy
impl Sync for WorkflowAdmissionPolicy
impl Unpin for WorkflowAdmissionPolicy
impl UnsafeUnpin for WorkflowAdmissionPolicy
impl UnwindSafe for WorkflowAdmissionPolicy
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
Mutably borrows from an owned value. Read more