pub struct PermissionRequestWorkflow {Show 17 fields
pub approval_key: String,
pub can_persist_approval: bool,
pub declared_max_ai_credits: Option<f64>,
pub declared_max_concurrent_subagents: Option<i64>,
pub declared_max_total_subagents: Option<i64>,
pub declared_timeout_seconds: Option<f64>,
pub description: String,
pub kind: PermissionRequestWorkflowKind,
pub managed_approval_required: Option<bool>,
pub max_ai_credits: Option<f64>,
pub max_concurrent_subagents: Option<i64>,
pub max_total_subagents: Option<i64>,
pub name: String,
pub operation: WorkflowPermissionOperation,
pub phases: Vec<WorkflowPermissionPhase>,
pub timeout_seconds: Option<f64>,
pub tool_call_id: Option<String>,
}Expand description
Workflow run or authoring permission request
Fields§
§approval_key: StringCanonical key used for scoped workflow approvals
can_persist_approval: boolWhether this workflow is eligible for persistent approval
declared_max_ai_credits: Option<f64>Workflow-declared AI-credit limit before any run/resume caller override is applied.
declared_max_concurrent_subagents: Option<i64>Workflow-declared concurrent-subagent limit before any run/resume caller override is applied.
declared_max_total_subagents: Option<i64>Workflow-declared total-subagent limit before any run/resume caller override is applied.
declared_timeout_seconds: Option<f64>Workflow-declared active-time limit in seconds before any run/resume caller override is applied.
description: StringWorkflow description
kind: PermissionRequestWorkflowKindPermission kind discriminator
managed_approval_required: Option<bool>Whether managed policy requires a human response and forbids host auto-approval
max_ai_credits: Option<f64>Effective AI-credit limit; omitted means unlimited
max_concurrent_subagents: Option<i64>Effective concurrent-subagent limit; omitted means unlimited
max_total_subagents: Option<i64>Effective total-subagent limit; omitted means unlimited
name: StringWorkflow name
operation: WorkflowPermissionOperationWorkflow operation, either run or author
phases: Vec<WorkflowPermissionPhase>Declared workflow phases
timeout_seconds: Option<f64>Effective active-time limit in seconds; omitted means unlimited
tool_call_id: Option<String>Tool call ID that triggered this permission request