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