Values.PolicyGrantPrincipalSourceThe policy grant principal.
type nonrec t = {user : UserPolicyGrantPrincipal.t option;The user of the policy grant principal.
*)group : GroupPolicyGrantPrincipal.t option;The group of the policy grant principal.
*)project : ProjectPolicyGrantPrincipal.t option;The project of the policy grant principal.
*)domainUnit : DomainUnitPolicyGrantPrincipal.t option;The domain unit of the policy grant principal.
*)}val make :
?user:UserPolicyGrantPrincipal.t ->
?group:GroupPolicyGrantPrincipal.t ->
?project:ProjectPolicyGrantPrincipal.t ->
?domainUnit:DomainUnitPolicyGrantPrincipal.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Structure of
(string
* [> `Enum of string
| `String of UserIdentifier.t
| `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of Boolean.t
| `String of DomainUnitId.t ])
list ])
list ])
list ])
list ]