1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
entity TopLevel = {
obj: {
String: String,
entity: String,
namespace: String,
"nested-With-Dash": String,
nestedStr: String,
type: String
}
};
namespace EmptyNs {
}
namespace Ns {
type Bar = {
obj: {
nestedLong: Long,
nestedObj: {
nestedStr: String
}
},
setWithAnonymousType: Set<{
key: String,
val: String
}>
};
entity Resource = {
bar: Bar
};
entity User;
action "get" appliesTo {
principal: [User],
resource: [Resource],
context: {}
};
}