generated: '2026-07-15' method: generated source: openapi/amazon-codeguru-profiler-openapi-original.yaml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 23 by_action_class: acting: 13 connected: 10 by_consequence: write: 13 read: 10 human_in_the_loop_required: 0 operations: - path: /profilingGroups/{profilingGroupName}/notificationConfiguration method: post operationId: AddNotificationChannels x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName}/notificationConfiguration method: get operationId: GetNotificationConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profilingGroups/{profilingGroupName}/frames/-/metrics method: post operationId: BatchGetFrameMetricData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName}/configureAgent method: post operationId: ConfigureAgent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups#clientToken method: post operationId: CreateProfilingGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName} method: delete operationId: DeleteProfilingGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName} method: get operationId: DescribeProfilingGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profilingGroups/{profilingGroupName} method: put operationId: UpdateProfilingGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /internal/findingsReports method: get operationId: GetFindingsReportAccountSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profilingGroups/{profilingGroupName}/policy method: get operationId: GetPolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profilingGroups/{profilingGroupName}/profile method: get operationId: GetProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /internal/profilingGroups/{profilingGroupName}/recommendations#endTime&startTime method: get operationId: GetRecommendations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /internal/profilingGroups/{profilingGroupName}/findingsReports#endTime&startTime method: get operationId: ListFindingsReports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profilingGroups/{profilingGroupName}/profileTimes#endTime&period&startTime method: get operationId: ListProfileTimes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profilingGroups method: get operationId: ListProfilingGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tags/{resourceArn} method: get operationId: ListTagsForResource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tags/{resourceArn} method: post operationId: TagResource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName}/agentProfile#Content-Type method: post operationId: PostAgentProfile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName}/policy/{actionGroup} method: put operationId: PutPermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName}/notificationConfiguration/{channelId} method: delete operationId: RemoveNotificationChannel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profilingGroups/{profilingGroupName}/policy/{actionGroup}#revisionId method: delete operationId: RemovePermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /internal/profilingGroups/{profilingGroupName}/anomalies/{anomalyInstanceId}/feedback method: post operationId: SubmitFeedback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tags/{resourceArn}#tagKeys method: delete operationId: UntagResource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required