Values.PolicyGrantDetailSourceThe details of the policy grant.
type nonrec t = {createDomainUnit : CreateDomainUnitPolicyGrantDetail.t option;Specifies that this is a create domain unit policy.
*)overrideDomainUnitOwners : OverrideDomainUnitOwnersPolicyGrantDetail.t option;Specifies whether to override domain unit owners.
*)addToProjectMemberPool : AddToProjectMemberPoolPolicyGrantDetail.t option;Specifies that the policy grant is to be added to the members of the project.
*)overrideProjectOwners : OverrideProjectOwnersPolicyGrantDetail.t option;Specifies whether to override project owners.
*)createGlossary : CreateGlossaryPolicyGrantDetail.t option;Specifies that this is a create glossary policy.
*)createFormType : CreateFormTypePolicyGrantDetail.t option;Specifies that this is a create form type policy.
*)createAssetType : CreateAssetTypePolicyGrantDetail.t option;Specifies that this is a create asset type policy.
*)createProject : CreateProjectPolicyGrantDetail.t option;Specifies that this is a create project policy.
*)createEnvironmentProfile : CreateEnvironmentProfilePolicyGrantDetail.t option;Specifies that this is a create environment profile policy.
*)delegateCreateEnvironmentProfile : Unit.t option;Specifies that this is the delegation of the create environment profile policy.
*)createEnvironment : Unit.t option;Specifies that this is a create environment policy.
*)createEnvironmentFromBlueprint : Unit.t option;createProjectFromProjectProfile : CreateProjectFromProjectProfilePolicyGrantDetail.t
option;Specifies whether to create a project from project profile.
*)useAssetType : UseAssetTypePolicyGrantDetail.t option;Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.
*)}val make :
?createDomainUnit:??? ->
?overrideDomainUnitOwners:??? ->
?addToProjectMemberPool:??? ->
?overrideProjectOwners:??? ->
?createGlossary:??? ->
?createFormType:??? ->
?createAssetType:??? ->
?createProject:??? ->
?createEnvironmentProfile:??? ->
?delegateCreateEnvironmentProfile:??? ->
?createEnvironment:??? ->
?createEnvironmentFromBlueprint:??? ->
?createProjectFromProjectProfile:??? ->
?useAssetType:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of [> `String of String_.t ] list
| `String of DomainUnitId.t ])
list ])
list ]