pub struct PermissionPromptRequestWorkflow {Show 18 fields
pub approval_key: String,
pub assisted_approval: Option<PermissionAssistedApproval>,
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: PermissionPromptRequestWorkflowKind,
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 prompt
Fields§
§approval_key: StringCanonical key used for scoped workflow approvals
assisted_approval: Option<PermissionAssistedApproval>Assisted-approval judge information for this request; present only in assisted mode.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
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: PermissionPromptRequestWorkflowKindPrompt 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