Skip to main content

PermitV1

Type Alias PermitV1 

Source
pub type PermitV1 = PermitGrantV1;

Aliased Type§

pub struct PermitV1 {
    pub permit_id: ArtifactId,
    pub risk_class: ToolSideEffectClass,
    pub tool_id: String,
    pub sandbox_root: String,
    pub scope: String,
    pub granted_by: String,
    pub granted_at: DateTime<Utc>,
    pub expires_at: Option<DateTime<Utc>>,
    pub run_id: Option<ArtifactId>,
    pub attempt_id: Option<ArtifactId>,
    pub reason_codes: Vec<String>,
}

Fields§

§permit_id: ArtifactId§risk_class: ToolSideEffectClass§tool_id: String§sandbox_root: String§scope: String§granted_by: String§granted_at: DateTime<Utc>§expires_at: Option<DateTime<Utc>>§run_id: Option<ArtifactId>§attempt_id: Option<ArtifactId>§reason_codes: Vec<String>