GmFunctionPermissionEffect
A declarative grid-permission effect applied transactionally with the function's mutations: grant or revoke runtime grid permissions (the ACL Buddy enforces) driven by game logic.
type GmFunctionPermissionEffect {
action: String!
permissionKeys: [String!]!
userExpression: String!
gridIdExpression: String!
ttlSecondsExpression: String
}
Fields
GmFunctionPermissionEffect.action ● String! non-null scalar
'grant' or 'revoke'.
GmFunctionPermissionEffect.permissionKeys ● [String!]! non-null scalar
Runtime permission keys granted/revoked.
GmFunctionPermissionEffect.userExpression ● String! non-null scalar
The expression (source) resolving the target user id.
GmFunctionPermissionEffect.gridIdExpression ● String! non-null scalar
The expression (source) resolving the grid id.
GmFunctionPermissionEffect.ttlSecondsExpression ● String scalar
Grant only: optional expression resolving a TTL in seconds.
Member Of
GmFunction object