Values.PutPermissionRequestSourceThe structure representing the putPermissionRequest.
type nonrec t = {actionGroup : ActionGroup.t;Specifies an action group that contains permissions to add to a profiling group resource. One action group is supported, agentPermissions, which grants permission to perform actions required by the profiling agent, ConfigureAgent and PostAgentProfile permissions.
*)principals : Principals.t;A list ARNs for the roles and users you want to grant access to the profiling group. Wildcards are not are supported in the ARNs.
*)profilingGroupName : ProfilingGroupName.t;The name of the profiling group to grant access to.
*)revisionId : RevisionId.t option;A universally unique identifier (UUID) for the revision of the policy you are adding to the profiling group. Do not specify this when you add permissions to a profiling group for the first time. If a policy already exists on the profiling group, you must specify the revisionId.
*)}val make :
?revisionId:??? ->
actionGroup:ActionGroup.t ->
principals:Principals.t ->
profilingGroupName:ProfilingGroupName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of Principal.t ] list
| `String of ProfilingGroupName.t ])
list ]