Values_2.PermissionSourceA structure that contains the permission information for one principal against one flow.
type nonrec t = {actions : Values_0.ActionsList.t;A list of actions that the principal can perform against the flow. The following are the list of values to set a principal as a flow owner: quicksight:PublishFlow quicksight:GetFlow quicksight:UpdateFlowPermissions quicksight:GetFlowSession quicksight:StartFlowSession quicksight:StopFlowSession quicksight:UpdateFlowSession quicksight:UnpublishFlow quicksight:GetFlowStages quicksight:DeleteFlow quicksight:DescribeFlowPermissions quicksight:UpdateFlow quicksight:CreatePresignedUrl The following are the list of values to set a principal as a flow viewer: quicksight:GetFlow quicksight:UpdateFlowSession quicksight:StartFlowSession quicksight:StopFlowSession quicksight:GetFlowSession quicksight:CreatePresignedUrl quicksight:GetFlowStages
*)principal : PermissionPrincipalString.t;The Amazon Resource Name (ARN) of the principal. This can be an Amazon Quick user, group or namespace associated with the flow. Namespace principal can only be set as a viewer and will grant everyone in the same namespace viewer permissions.
*)}val make :
actions:Values_0.ActionsList.t ->
principal:PermissionPrincipalString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of [> `String of string ] list
| `String of PermissionPrincipalString.t ])
list ]