Module Values.PolicyGrantDetailSource

The details of the policy grant.

Sourcetype nonrec t = {
  1. createDomainUnit : CreateDomainUnitPolicyGrantDetail.t option;
    (*

    Specifies that this is a create domain unit policy.

    *)
  2. overrideDomainUnitOwners : OverrideDomainUnitOwnersPolicyGrantDetail.t option;
    (*

    Specifies whether to override domain unit owners.

    *)
  3. addToProjectMemberPool : AddToProjectMemberPoolPolicyGrantDetail.t option;
    (*

    Specifies that the policy grant is to be added to the members of the project.

    *)
  4. overrideProjectOwners : OverrideProjectOwnersPolicyGrantDetail.t option;
    (*

    Specifies whether to override project owners.

    *)
  5. createGlossary : CreateGlossaryPolicyGrantDetail.t option;
    (*

    Specifies that this is a create glossary policy.

    *)
  6. createFormType : CreateFormTypePolicyGrantDetail.t option;
    (*

    Specifies that this is a create form type policy.

    *)
  7. createAssetType : CreateAssetTypePolicyGrantDetail.t option;
    (*

    Specifies that this is a create asset type policy.

    *)
  8. createProject : CreateProjectPolicyGrantDetail.t option;
    (*

    Specifies that this is a create project policy.

    *)
  9. createEnvironmentProfile : CreateEnvironmentProfilePolicyGrantDetail.t option;
    (*

    Specifies that this is a create environment profile policy.

    *)
  10. delegateCreateEnvironmentProfile : Unit.t option;
    (*

    Specifies that this is the delegation of the create environment profile policy.

    *)
  11. createEnvironment : Unit.t option;
    (*

    Specifies that this is a create environment policy.

    *)
  12. createEnvironmentFromBlueprint : Unit.t option;
  13. createProjectFromProjectProfile : CreateProjectFromProjectProfilePolicyGrantDetail.t option;
    (*

    Specifies whether to create a project from project profile.

    *)
  14. useAssetType : UseAssetTypePolicyGrantDetail.t option;
    (*

    Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.

    *)
}
Sourceval make : ?createDomainUnit:CreateDomainUnitPolicyGrantDetail.t -> ?overrideDomainUnitOwners:OverrideDomainUnitOwnersPolicyGrantDetail.t -> ?addToProjectMemberPool:AddToProjectMemberPoolPolicyGrantDetail.t -> ?overrideProjectOwners:OverrideProjectOwnersPolicyGrantDetail.t -> ?createGlossary:CreateGlossaryPolicyGrantDetail.t -> ?createFormType:CreateFormTypePolicyGrantDetail.t -> ?createAssetType:CreateAssetTypePolicyGrantDetail.t -> ?createProject:CreateProjectPolicyGrantDetail.t -> ?createEnvironmentProfile:CreateEnvironmentProfilePolicyGrantDetail.t -> ?delegateCreateEnvironmentProfile:Unit.t -> ?createEnvironment:Unit.t -> ?createEnvironmentFromBlueprint:Unit.t -> ?createProjectFromProjectProfile: CreateProjectFromProjectProfilePolicyGrantDetail.t -> ?useAssetType:UseAssetTypePolicyGrantDetail.t -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t