2020/04/08 - Amazon CodeGuru Profiler - 3 new api methods
Changes CodeGuruProfiler adds support for resource based authorization to submit profile data.
Removes statement for the provided action group from the policy.
See also: AWS API Documentation
Request Syntax
client.remove_permission(
    actionGroup='agentPermissions',
    profilingGroupName='string',
    revisionId='string'
)
string
[REQUIRED]
The list of actions that the users and roles can perform on the profiling group.
string
[REQUIRED]
The name of the profiling group.
string
[REQUIRED]
A unique identifier for the current revision of the policy.
dict
Response Syntax
{
    'policy': 'string',
    'revisionId': 'string'
}
Response Structure
(dict) --
The structure representing the removePermissionResponse.
policy (string) --
The resource-based policy.
revisionId (string) --
A unique identifier for the current revision of the policy.
Gets the profiling group policy.
See also: AWS API Documentation
Request Syntax
client.get_policy(
    profilingGroupName='string'
)
string
[REQUIRED]
The name of the profiling group.
dict
Response Syntax
{
    'policy': 'string',
    'revisionId': 'string'
}
Response Structure
(dict) --
The structure representing the getPolicyResponse.
policy (string) --
The resource-based policy attached to the ProfilingGroup .
revisionId (string) --
A unique identifier for the current revision of the policy.
Provides permission to the principals. This overwrites the existing permissions, and is not additive.
See also: AWS API Documentation
Request Syntax
client.put_permission(
    actionGroup='agentPermissions',
    principals=[
        'string',
    ],
    profilingGroupName='string',
    revisionId='string'
)
string
[REQUIRED]
The list of actions that the users and roles can perform on the profiling group.
list
[REQUIRED]
The list of role and user ARNs or the accountId that needs access (wildcards are not allowed).
(string) --
string
[REQUIRED]
The name of the profiling group.
string
A unique identifier for the current revision of the policy. This is required, if a policy exists for the profiling group. This is not required when creating the policy for the first time.
dict
Response Syntax
{
    'policy': 'string',
    'revisionId': 'string'
}
Response Structure
(dict) --
The structure representing the putPermissionResponse.
policy (string) --
The resource-based policy.
revisionId (string) --
A unique identifier for the current revision of the policy.