domain/architecture/environment/agreement/type.bend checks
raw source on the hub · import 0x0826261f6dc5a61da47ff8908a941ce1/domain/architecture/environment/agreement/type.bend as Type
1 import
import Base
Types
type Person source · line 4 · raw
Data
One of the organization's people, by their identity in its directory.
Person@key:String -> @identity:String -> Person
type Grant source · line 8 · raw
Data
What a person may do in a scope (an Azure resource group): action patterns; none means no access.
Grant@person:String -> @scope:String -> @actions:List<&2, String> -> Grant
type Budget source · line 11 · raw
Data
Budget@person:String -> @what:String -> @amount:Nat -> @unit:String -> Budget
type Agreement source · line 16 · raw
Data
The agreement between the organization and its people: its directory domain, who they are, and what each is granted and budgeted.
Agreement@domain:String -> @people:List<&2, Person> -> @grants:List<&2, Grant> -> @budgets:List<&2, Budget> -> Agreement