generated: '2026-07-15' method: generated source: openapi/amazon-compute-optimizer-openapi.yml 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: 21 by_action_class: acting: 21 by_consequence: write: 21 human_in_the_loop_required: 0 operations: - path: /#X-Amz-Target=ComputeOptimizerService.DeleteRecommendationPreferences method: post operationId: DeleteRecommendationPreferences 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: /#X-Amz-Target=ComputeOptimizerService.DescribeRecommendationExportJobs method: post operationId: DescribeRecommendationExportJobs 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: /#X-Amz-Target=ComputeOptimizerService.ExportAutoScalingGroupRecommendations method: post operationId: ExportAutoScalingGroupRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.ExportEBSVolumeRecommendations method: post operationId: ExportEBSVolumeRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.ExportEC2InstanceRecommendations method: post operationId: ExportEC2InstanceRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.ExportECSServiceRecommendations method: post operationId: ExportECSServiceRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.ExportLambdaFunctionRecommendations method: post operationId: ExportLambdaFunctionRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.GetAutoScalingGroupRecommendations method: post operationId: GetAutoScalingGroupRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.GetEBSVolumeRecommendations method: post operationId: GetEBSVolumeRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.GetEC2InstanceRecommendations method: post operationId: GetEC2InstanceRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.GetEC2RecommendationProjectedMetrics method: post operationId: GetEC2RecommendationProjectedMetrics 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: /#X-Amz-Target=ComputeOptimizerService.GetECSServiceRecommendationProjectedMetrics method: post operationId: GetECSServiceRecommendationProjectedMetrics 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: /#X-Amz-Target=ComputeOptimizerService.GetECSServiceRecommendations method: post operationId: GetECSServiceRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.GetEffectiveRecommendationPreferences method: post operationId: GetEffectiveRecommendationPreferences 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: /#X-Amz-Target=ComputeOptimizerService.GetEnrollmentStatus method: post operationId: GetEnrollmentStatus 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: /#X-Amz-Target=ComputeOptimizerService.GetEnrollmentStatusesForOrganization method: post operationId: GetEnrollmentStatusesForOrganization 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: /#X-Amz-Target=ComputeOptimizerService.GetLambdaFunctionRecommendations method: post operationId: GetLambdaFunctionRecommendations 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: /#X-Amz-Target=ComputeOptimizerService.GetRecommendationPreferences method: post operationId: GetRecommendationPreferences 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: /#X-Amz-Target=ComputeOptimizerService.GetRecommendationSummaries method: post operationId: GetRecommendationSummaries 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: /#X-Amz-Target=ComputeOptimizerService.PutRecommendationPreferences method: post operationId: PutRecommendationPreferences 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: /#X-Amz-Target=ComputeOptimizerService.UpdateEnrollmentStatus method: post operationId: UpdateEnrollmentStatus 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