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:??? -> ?overrideDomainUnitOwners:??? -> ?addToProjectMemberPool:??? -> ?overrideProjectOwners:??? -> ?createGlossary:??? -> ?createFormType:??? -> ?createAssetType:??? -> ?createProject:??? -> ?createEnvironmentProfile:??? -> ?delegateCreateEnvironmentProfile:??? -> ?createEnvironment:??? -> ?createEnvironmentFromBlueprint:??? -> ?createProjectFromProjectProfile:??? -> ?useAssetType:??? -> 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