Update bffh.dhall

This commit is contained in:
TheJoKlLa 2022-06-15 21:53:12 +00:00
parent e1a8995f1d
commit d17407611d

View File

@ -58,18 +58,10 @@
Admin = { Admin = {
permissions = [ permissions = [
"TestEnv.Admin", "TestEnv.Admin",
"TestEnv.Manage.A", "TestEnv.Manage",
"TestEnv.Manage.B", "TestEnv.Write",
"TestEnv.Manage.C", "TestEnv.Read",
"TestEnv.Write.A", "TestEnv.Disclose",
"TestEnv.Write.B",
"TestEnv.Write.C",
"TestEnv.Read.A",
"TestEnv.Read.B",
"TestEnv.Read.C",
"TestEnv.Disclose.A",
"TestEnv.Disclose.B",
"TestEnv.Disclose.C"
] ]
}, },
@ -81,45 +73,21 @@
] ]
}, },
ManageA = { Manage = {
permissions = [ "TestEnv.Manage.A" ] permissions = [ "TestEnv.Manage" ]
},
ManageB = {
permissions = [ "TestEnv.Manage.B" ]
},
ManageC = {
permissions = [ "TestEnv.Manage.C" ]
}, },
UseA = { Use = {
permissions = [ "TestEnv.Write.A" ] permissions = [ "TestEnv.Write" ]
},
UseB = {
permissions = [ "TestEnv.Write.B" ]
},
UseC = {
permissions = [ "TestEnv.Write.C" ]
}, },
ReadA = { Read = {
permissions = [ "TestEnv.Read.A" ] permissions = [ "TestEnv.Read" ]
},
ReadB = {
permissions = [ "TestEnv.Read.B" ]
},
ReadC = {
permissions = [ "TestEnv.Read.C" ]
}, },
DiscloseA = { Disclose = {
permissions = [ "TestEnv.Disclose.A" ] permissions = [ "TestEnv.Disclose" ]
}, },
DiscloseB = {
permissions = [ "TestEnv.Disclose.B" ]
},
DiscloseC = {
permissions = [ "TestEnv.Disclose.C" ]
}
}, },
machines = { machines = {
@ -156,145 +124,23 @@
write = "TestEnv.Write.A", write = "TestEnv.Write.A",
manage = "TestEnv.Manage.A" manage = "TestEnv.Manage.A"
}, },
MachineA4 = {
name = "MachineA4",
description = "Description of MachineA4",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryA",
disclose = "TestEnv.Disclose.A",
read = "TestEnv.Read.A",
write = "TestEnv.Write.A",
manage = "TestEnv.Manage.A"
},
MachineA5 = {
name = "MachineA5",
description = "Description of MachineA5",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryA",
disclose = "TestEnv.Disclose.A",
read = "TestEnv.Read.A",
write = "TestEnv.Write.A",
manage = "TestEnv.Manage.A"
}, },
MachineB1 = { actors = {
name = "MachineB1", -- Actors similarly to machines have an 'id'. This id (here "Shelly1234") is limited to Alphanumeric ASCII
description = "Description of MachineB1", -- and must begin with a letter.
wiki = "https://fab-access.readthedocs.io", shellyplug-s-AAAAAA = { module = "Shelly", params = {=} },
category = "CategoryB", shellyplug-s-AAAAAA = { module = "Shelly", params = {=} },
shellyplug-s-AAAAAA = { module = "Shelly", params = {=} },
disclose = "TestEnv.Disclose.B", shelly1-AAAAAAAAAAAA = { module = "Shelly", params = {=} },
read = "TestEnv.Read.B", shelly1-AAAAAAAAAAAA = { module = "Shelly", params = {=} },
write = "TestEnv.Write.B",
manage = "TestEnv.Manage.B"
},
MachineB2 = {
name = "MachineB2",
description = "Description of MachineB2",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryB",
disclose = "TestEnv.Disclose.B",
read = "TestEnv.Read.B",
write = "TestEnv.Write.B",
manage = "TestEnv.Manage.B"
},
MachineB3 = {
name = "MachineB3",
description = "Description of MachineB3",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryB",
disclose = "TestEnv.Disclose.B",
read = "TestEnv.Read.B",
write = "TestEnv.Write.B",
manage = "TestEnv.Manage.B"
},
MachineB4 = {
name = "MachineB4",
description = "Description of MachineB4",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryB",
disclose = "TestEnv.Disclose.B",
read = "TestEnv.Read.B",
write = "TestEnv.Write.B",
manage = "TestEnv.Manage.B"
},
MachineB5 = {
name = "MachineB5",
description = "Description of MachineB5",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryB",
disclose = "TestEnv.Disclose.B",
read = "TestEnv.Read.B",
write = "TestEnv.Write.B",
manage = "TestEnv.Manage.B"
}, },
MachineC1 = { actor_connections = [
name = "MachineC1", { machine = "MachineA1", actor = "shellyplug-s-AAAAAA" },
description = "Description of MachineC1", { machine = "MachineA2", actor = "shellyplug-s-AAAAAA" },
wiki = "https://fab-access.readthedocs.io", { machine = "MachineA3", actor = "shellyplug-s-AAAAAA" },
category = "CategoryC", ],
disclose = "TestEnv.Disclose.C",
read = "TestEnv.Read.C",
write = "TestEnv.Write.C",
manage = "TestEnv.Manage.C"
},
MachineC2 = {
name = "MachineC2",
description = "Description of MachineC2",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryC",
disclose = "TestEnv.Disclose.C",
read = "TestEnv.Read.C",
write = "TestEnv.Write.C",
manage = "TestEnv.Manage.C"
},
MachineC3 = {
name = "MachineC3",
description = "Description of MachineC3",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryC",
disclose = "TestEnv.Disclose.C",
read = "TestEnv.Read.C",
write = "TestEnv.Write.C",
manage = "TestEnv.Manage.C"
},
MachineC4 = {
name = "MachineC4",
description = "Description of MachineC4",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryC",
disclose = "TestEnv.Disclose.C",
read = "TestEnv.Read.C",
write = "TestEnv.Write.C",
manage = "TestEnv.Manage.C"
},
MachineC5 = {
name = "MachineC5",
description = "Description of MachineC5",
wiki = "https://fab-access.readthedocs.io",
category = "CategoryC",
disclose = "TestEnv.Disclose.C",
read = "TestEnv.Read.C",
write = "TestEnv.Write.C",
manage = "TestEnv.Manage.C"
},
},
actors = {=},
actor_connections = [] : List { machine : Text, actor : Text },
initiators = {=}, initiators = {=},