Syntax Reference
Core constructs and fields for Sruja DSL.
Syntax Reference
Elements
import { * } from 'sruja.ai/stdlib'
ID = person "Label"
ID = system "Label" { ... }
ID = container "Label" { ... }
ID = database "Label" { ... }
ID = queue "Label" { ... }
ID = component "Label" { ... }
Relations
Source -> Target "Label"
// Use fully qualified names when referring to nested elements:
System.Container -> System.API "Label"
System.Container.Component -> System.API.Component "Label"
Metadata
overview {
summary "Syntax Reference Overview"
}
MySystem = system "MySystem" {
metadata {
team "Platform"
tier "critical"
}
}
Deployment
deployment Prod {
node Cloud {
node Region {
node Service {
containerInstance Web
}
}
}
}