class Aws::CodeGuruProfiler::Types::PutPermissionRequest
The structure representing the `putPermissionRequest`.
@note When making an API call, you may pass PutPermissionRequest
data as a hash: { action_group: "agentPermissions", # required, accepts agentPermissions principals: ["Principal"], # required profiling_group_name: "ProfilingGroupName", # required revision_id: "RevisionId", }
@!attribute [rw] action_group
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. @return [String]
@!attribute [rw] principals
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. @return [Array<String>]
@!attribute [rw] profiling_group_name
The name of the profiling group to grant access to. @return [String]
@!attribute [rw] revision_id
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`. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/codeguruprofiler-2019-07-18/PutPermissionRequest AWS API Documentation
Constants
- SENSITIVE