generated: '2026-07-15' method: generated source: openapi/aws-redshift-data-openapi.json, openapi/aws-redshift-openapi.json 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: 248 by_action_class: acting: 129 connected: 119 by_consequence: write: 120 read: 119 physical: 2 safety-critical: 7 human_in_the_loop_required: 7 operations: - path: /#X-Amz-Target=RedshiftData.BatchExecuteStatement method: post operationId: BatchExecuteStatement 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=RedshiftData.CancelStatement method: post operationId: CancelStatement 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=RedshiftData.DescribeStatement method: post operationId: DescribeStatement 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=RedshiftData.DescribeTable method: post operationId: DescribeTable 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=RedshiftData.ExecuteStatement method: post operationId: ExecuteStatement 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=RedshiftData.GetStatementResult method: post operationId: GetStatementResult 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=RedshiftData.ListDatabases method: post operationId: ListDatabases 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=RedshiftData.ListSchemas method: post operationId: ListSchemas 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=RedshiftData.ListStatements method: post operationId: ListStatements 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=RedshiftData.ListTables method: post operationId: ListTables 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: /#Action=AcceptReservedNodeExchange method: get operationId: GET_AcceptReservedNodeExchange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AcceptReservedNodeExchange method: post operationId: POST_AcceptReservedNodeExchange 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: /#Action=AddPartner method: get operationId: GET_AddPartner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AddPartner method: post operationId: POST_AddPartner 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: /#Action=AssociateDataShareConsumer method: get operationId: GET_AssociateDataShareConsumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AssociateDataShareConsumer method: post operationId: POST_AssociateDataShareConsumer 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: /#Action=AuthorizeClusterSecurityGroupIngress method: get operationId: GET_AuthorizeClusterSecurityGroupIngress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AuthorizeClusterSecurityGroupIngress method: post operationId: POST_AuthorizeClusterSecurityGroupIngress 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: /#Action=AuthorizeDataShare method: get operationId: GET_AuthorizeDataShare x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AuthorizeDataShare method: post operationId: POST_AuthorizeDataShare 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: /#Action=AuthorizeEndpointAccess method: get operationId: GET_AuthorizeEndpointAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AuthorizeEndpointAccess method: post operationId: POST_AuthorizeEndpointAccess 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: /#Action=AuthorizeSnapshotAccess method: get operationId: GET_AuthorizeSnapshotAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AuthorizeSnapshotAccess method: post operationId: POST_AuthorizeSnapshotAccess 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: /#Action=BatchDeleteClusterSnapshots method: get operationId: GET_BatchDeleteClusterSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=BatchDeleteClusterSnapshots method: post operationId: POST_BatchDeleteClusterSnapshots 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: /#Action=BatchModifyClusterSnapshots method: get operationId: GET_BatchModifyClusterSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=BatchModifyClusterSnapshots method: post operationId: POST_BatchModifyClusterSnapshots 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: /#Action=CancelResize method: get operationId: GET_CancelResize x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CancelResize method: post operationId: POST_CancelResize 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: /#Action=CopyClusterSnapshot method: get operationId: GET_CopyClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CopyClusterSnapshot method: post operationId: POST_CopyClusterSnapshot 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: /#Action=CreateAuthenticationProfile method: get operationId: GET_CreateAuthenticationProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateAuthenticationProfile method: post operationId: POST_CreateAuthenticationProfile 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: /#Action=CreateCluster method: get operationId: GET_CreateCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateCluster method: post operationId: POST_CreateCluster 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: /#Action=CreateClusterParameterGroup method: get operationId: GET_CreateClusterParameterGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateClusterParameterGroup method: post operationId: POST_CreateClusterParameterGroup 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: /#Action=CreateClusterSecurityGroup method: get operationId: GET_CreateClusterSecurityGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateClusterSecurityGroup method: post operationId: POST_CreateClusterSecurityGroup 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: /#Action=CreateClusterSnapshot method: get operationId: GET_CreateClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateClusterSnapshot method: post operationId: POST_CreateClusterSnapshot 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: /#Action=CreateClusterSubnetGroup method: get operationId: GET_CreateClusterSubnetGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateClusterSubnetGroup method: post operationId: POST_CreateClusterSubnetGroup 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: /#Action=CreateEndpointAccess method: get operationId: GET_CreateEndpointAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateEndpointAccess method: post operationId: POST_CreateEndpointAccess 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: /#Action=CreateEventSubscription method: get operationId: GET_CreateEventSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateEventSubscription method: post operationId: POST_CreateEventSubscription 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: /#Action=CreateHsmClientCertificate method: get operationId: GET_CreateHsmClientCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateHsmClientCertificate method: post operationId: POST_CreateHsmClientCertificate 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: /#Action=CreateHsmConfiguration method: get operationId: GET_CreateHsmConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateHsmConfiguration method: post operationId: POST_CreateHsmConfiguration 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: /#Action=CreateScheduledAction method: get operationId: GET_CreateScheduledAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateScheduledAction method: post operationId: POST_CreateScheduledAction 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: /#Action=CreateSnapshotCopyGrant method: get operationId: GET_CreateSnapshotCopyGrant x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateSnapshotCopyGrant method: post operationId: POST_CreateSnapshotCopyGrant 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: /#Action=CreateSnapshotSchedule method: get operationId: GET_CreateSnapshotSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateSnapshotSchedule method: post operationId: POST_CreateSnapshotSchedule 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: /#Action=CreateTags method: get operationId: GET_CreateTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateTags method: post operationId: POST_CreateTags 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: /#Action=CreateUsageLimit method: get operationId: GET_CreateUsageLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateUsageLimit method: post operationId: POST_CreateUsageLimit 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: /#Action=DeauthorizeDataShare method: get operationId: GET_DeauthorizeDataShare x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeauthorizeDataShare method: post operationId: POST_DeauthorizeDataShare 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: /#Action=DeleteAuthenticationProfile method: get operationId: GET_DeleteAuthenticationProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteAuthenticationProfile method: post operationId: POST_DeleteAuthenticationProfile 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: /#Action=DeleteCluster method: get operationId: GET_DeleteCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteCluster method: post operationId: POST_DeleteCluster 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: /#Action=DeleteClusterParameterGroup method: get operationId: GET_DeleteClusterParameterGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteClusterParameterGroup method: post operationId: POST_DeleteClusterParameterGroup 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: /#Action=DeleteClusterSecurityGroup method: get operationId: GET_DeleteClusterSecurityGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteClusterSecurityGroup method: post operationId: POST_DeleteClusterSecurityGroup 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: /#Action=DeleteClusterSnapshot method: get operationId: GET_DeleteClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteClusterSnapshot method: post operationId: POST_DeleteClusterSnapshot 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: /#Action=DeleteClusterSubnetGroup method: get operationId: GET_DeleteClusterSubnetGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteClusterSubnetGroup method: post operationId: POST_DeleteClusterSubnetGroup 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: /#Action=DeleteEndpointAccess method: get operationId: GET_DeleteEndpointAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteEndpointAccess method: post operationId: POST_DeleteEndpointAccess 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: /#Action=DeleteEventSubscription method: get operationId: GET_DeleteEventSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteEventSubscription method: post operationId: POST_DeleteEventSubscription 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: /#Action=DeleteHsmClientCertificate method: get operationId: GET_DeleteHsmClientCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteHsmClientCertificate method: post operationId: POST_DeleteHsmClientCertificate 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: /#Action=DeleteHsmConfiguration method: get operationId: GET_DeleteHsmConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteHsmConfiguration method: post operationId: POST_DeleteHsmConfiguration 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: /#Action=DeletePartner method: get operationId: GET_DeletePartner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeletePartner method: post operationId: POST_DeletePartner 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: /#Action=DeleteScheduledAction method: get operationId: GET_DeleteScheduledAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteScheduledAction method: post operationId: POST_DeleteScheduledAction 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: /#Action=DeleteSnapshotCopyGrant method: get operationId: GET_DeleteSnapshotCopyGrant x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteSnapshotCopyGrant method: post operationId: POST_DeleteSnapshotCopyGrant 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: /#Action=DeleteSnapshotSchedule method: get operationId: GET_DeleteSnapshotSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteSnapshotSchedule method: post operationId: POST_DeleteSnapshotSchedule 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: /#Action=DeleteTags method: get operationId: GET_DeleteTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteTags method: post operationId: POST_DeleteTags 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: /#Action=DeleteUsageLimit method: get operationId: GET_DeleteUsageLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteUsageLimit method: post operationId: POST_DeleteUsageLimit 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: /#Action=DescribeAccountAttributes method: get operationId: GET_DescribeAccountAttributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAccountAttributes method: post operationId: POST_DescribeAccountAttributes 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: /#Action=DescribeAuthenticationProfiles method: get operationId: GET_DescribeAuthenticationProfiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAuthenticationProfiles method: post operationId: POST_DescribeAuthenticationProfiles 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: /#Action=DescribeClusterDbRevisions method: get operationId: GET_DescribeClusterDbRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterDbRevisions method: post operationId: POST_DescribeClusterDbRevisions 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: /#Action=DescribeClusterParameterGroups method: get operationId: GET_DescribeClusterParameterGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterParameterGroups method: post operationId: POST_DescribeClusterParameterGroups 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: /#Action=DescribeClusterParameters method: get operationId: GET_DescribeClusterParameters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterParameters method: post operationId: POST_DescribeClusterParameters 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: /#Action=DescribeClusterSecurityGroups method: get operationId: GET_DescribeClusterSecurityGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterSecurityGroups method: post operationId: POST_DescribeClusterSecurityGroups 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: /#Action=DescribeClusterSnapshots method: get operationId: GET_DescribeClusterSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterSnapshots method: post operationId: POST_DescribeClusterSnapshots 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: /#Action=DescribeClusterSubnetGroups method: get operationId: GET_DescribeClusterSubnetGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterSubnetGroups method: post operationId: POST_DescribeClusterSubnetGroups 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: /#Action=DescribeClusterTracks method: get operationId: GET_DescribeClusterTracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterTracks method: post operationId: POST_DescribeClusterTracks 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: /#Action=DescribeClusterVersions method: get operationId: GET_DescribeClusterVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusterVersions method: post operationId: POST_DescribeClusterVersions 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: /#Action=DescribeClusters method: get operationId: GET_DescribeClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeClusters method: post operationId: POST_DescribeClusters 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: /#Action=DescribeDataShares method: get operationId: GET_DescribeDataShares x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeDataShares method: post operationId: POST_DescribeDataShares 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: /#Action=DescribeDataSharesForConsumer method: get operationId: GET_DescribeDataSharesForConsumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeDataSharesForConsumer method: post operationId: POST_DescribeDataSharesForConsumer 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: /#Action=DescribeDataSharesForProducer method: get operationId: GET_DescribeDataSharesForProducer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeDataSharesForProducer method: post operationId: POST_DescribeDataSharesForProducer 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: /#Action=DescribeDefaultClusterParameters method: get operationId: GET_DescribeDefaultClusterParameters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeDefaultClusterParameters method: post operationId: POST_DescribeDefaultClusterParameters 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: /#Action=DescribeEndpointAccess method: get operationId: GET_DescribeEndpointAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeEndpointAccess method: post operationId: POST_DescribeEndpointAccess 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: /#Action=DescribeEndpointAuthorization method: get operationId: GET_DescribeEndpointAuthorization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeEndpointAuthorization method: post operationId: POST_DescribeEndpointAuthorization 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: /#Action=DescribeEventCategories method: get operationId: GET_DescribeEventCategories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeEventCategories method: post operationId: POST_DescribeEventCategories 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: /#Action=DescribeEventSubscriptions method: get operationId: GET_DescribeEventSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeEventSubscriptions method: post operationId: POST_DescribeEventSubscriptions 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: /#Action=DescribeEvents method: get operationId: GET_DescribeEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeEvents method: post operationId: POST_DescribeEvents 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: /#Action=DescribeHsmClientCertificates method: get operationId: GET_DescribeHsmClientCertificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeHsmClientCertificates method: post operationId: POST_DescribeHsmClientCertificates 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: /#Action=DescribeHsmConfigurations method: get operationId: GET_DescribeHsmConfigurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeHsmConfigurations method: post operationId: POST_DescribeHsmConfigurations 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: /#Action=DescribeLoggingStatus method: get operationId: GET_DescribeLoggingStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeLoggingStatus method: post operationId: POST_DescribeLoggingStatus 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: /#Action=DescribeNodeConfigurationOptions method: get operationId: GET_DescribeNodeConfigurationOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeNodeConfigurationOptions method: post operationId: POST_DescribeNodeConfigurationOptions 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: /#Action=DescribeOrderableClusterOptions method: get operationId: GET_DescribeOrderableClusterOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeOrderableClusterOptions method: post operationId: POST_DescribeOrderableClusterOptions x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribePartners method: get operationId: GET_DescribePartners x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribePartners method: post operationId: POST_DescribePartners 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: /#Action=DescribeReservedNodeExchangeStatus method: get operationId: GET_DescribeReservedNodeExchangeStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeReservedNodeExchangeStatus method: post operationId: POST_DescribeReservedNodeExchangeStatus 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: /#Action=DescribeReservedNodeOfferings method: get operationId: GET_DescribeReservedNodeOfferings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeReservedNodeOfferings method: post operationId: POST_DescribeReservedNodeOfferings 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: /#Action=DescribeReservedNodes method: get operationId: GET_DescribeReservedNodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeReservedNodes method: post operationId: POST_DescribeReservedNodes 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: /#Action=DescribeResize method: get operationId: GET_DescribeResize x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeResize method: post operationId: POST_DescribeResize 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: /#Action=DescribeScheduledActions method: get operationId: GET_DescribeScheduledActions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeScheduledActions method: post operationId: POST_DescribeScheduledActions 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: /#Action=DescribeSnapshotCopyGrants method: get operationId: GET_DescribeSnapshotCopyGrants x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeSnapshotCopyGrants method: post operationId: POST_DescribeSnapshotCopyGrants 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: /#Action=DescribeSnapshotSchedules method: get operationId: GET_DescribeSnapshotSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeSnapshotSchedules method: post operationId: POST_DescribeSnapshotSchedules 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: /#Action=DescribeStorage method: get operationId: GET_DescribeStorage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeStorage method: post operationId: POST_DescribeStorage 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: /#Action=DescribeTableRestoreStatus method: get operationId: GET_DescribeTableRestoreStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeTableRestoreStatus method: post operationId: POST_DescribeTableRestoreStatus 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: /#Action=DescribeTags method: get operationId: GET_DescribeTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeTags method: post operationId: POST_DescribeTags 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: /#Action=DescribeUsageLimits method: get operationId: GET_DescribeUsageLimits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeUsageLimits method: post operationId: POST_DescribeUsageLimits 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: /#Action=DisableLogging method: get operationId: GET_DisableLogging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DisableLogging method: post operationId: POST_DisableLogging x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=DisableSnapshotCopy method: get operationId: GET_DisableSnapshotCopy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DisableSnapshotCopy method: post operationId: POST_DisableSnapshotCopy x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=DisassociateDataShareConsumer method: get operationId: GET_DisassociateDataShareConsumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DisassociateDataShareConsumer method: post operationId: POST_DisassociateDataShareConsumer 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: /#Action=EnableLogging method: get operationId: GET_EnableLogging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=EnableLogging method: post operationId: POST_EnableLogging 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: /#Action=EnableSnapshotCopy method: get operationId: GET_EnableSnapshotCopy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=EnableSnapshotCopy method: post operationId: POST_EnableSnapshotCopy 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: /#Action=GetClusterCredentials method: get operationId: GET_GetClusterCredentials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=GetClusterCredentials method: post operationId: POST_GetClusterCredentials 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: /#Action=GetClusterCredentialsWithIAM method: get operationId: GET_GetClusterCredentialsWithIAM x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=GetClusterCredentialsWithIAM method: post operationId: POST_GetClusterCredentialsWithIAM 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: /#Action=GetReservedNodeExchangeConfigurationOptions method: get operationId: GET_GetReservedNodeExchangeConfigurationOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=GetReservedNodeExchangeConfigurationOptions method: post operationId: POST_GetReservedNodeExchangeConfigurationOptions 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: /#Action=GetReservedNodeExchangeOfferings method: get operationId: GET_GetReservedNodeExchangeOfferings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=GetReservedNodeExchangeOfferings method: post operationId: POST_GetReservedNodeExchangeOfferings 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: /#Action=ModifyAquaConfiguration method: get operationId: GET_ModifyAquaConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyAquaConfiguration method: post operationId: POST_ModifyAquaConfiguration 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: /#Action=ModifyAuthenticationProfile method: get operationId: GET_ModifyAuthenticationProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyAuthenticationProfile method: post operationId: POST_ModifyAuthenticationProfile 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: /#Action=ModifyCluster method: get operationId: GET_ModifyCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyCluster method: post operationId: POST_ModifyCluster 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: /#Action=ModifyClusterDbRevision method: get operationId: GET_ModifyClusterDbRevision x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterDbRevision method: post operationId: POST_ModifyClusterDbRevision 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: /#Action=ModifyClusterIamRoles method: get operationId: GET_ModifyClusterIamRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterIamRoles method: post operationId: POST_ModifyClusterIamRoles 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: /#Action=ModifyClusterMaintenance method: get operationId: GET_ModifyClusterMaintenance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterMaintenance method: post operationId: POST_ModifyClusterMaintenance 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: /#Action=ModifyClusterParameterGroup method: get operationId: GET_ModifyClusterParameterGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterParameterGroup method: post operationId: POST_ModifyClusterParameterGroup 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: /#Action=ModifyClusterSnapshot method: get operationId: GET_ModifyClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterSnapshot method: post operationId: POST_ModifyClusterSnapshot 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: /#Action=ModifyClusterSnapshotSchedule method: get operationId: GET_ModifyClusterSnapshotSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterSnapshotSchedule method: post operationId: POST_ModifyClusterSnapshotSchedule 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: /#Action=ModifyClusterSubnetGroup method: get operationId: GET_ModifyClusterSubnetGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyClusterSubnetGroup method: post operationId: POST_ModifyClusterSubnetGroup 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: /#Action=ModifyEndpointAccess method: get operationId: GET_ModifyEndpointAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyEndpointAccess method: post operationId: POST_ModifyEndpointAccess 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: /#Action=ModifyEventSubscription method: get operationId: GET_ModifyEventSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyEventSubscription method: post operationId: POST_ModifyEventSubscription 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: /#Action=ModifyScheduledAction method: get operationId: GET_ModifyScheduledAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyScheduledAction method: post operationId: POST_ModifyScheduledAction 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: /#Action=ModifySnapshotCopyRetentionPeriod method: get operationId: GET_ModifySnapshotCopyRetentionPeriod x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifySnapshotCopyRetentionPeriod method: post operationId: POST_ModifySnapshotCopyRetentionPeriod 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: /#Action=ModifySnapshotSchedule method: get operationId: GET_ModifySnapshotSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifySnapshotSchedule method: post operationId: POST_ModifySnapshotSchedule 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: /#Action=ModifyUsageLimit method: get operationId: GET_ModifyUsageLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ModifyUsageLimit method: post operationId: POST_ModifyUsageLimit 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: /#Action=PauseCluster method: get operationId: GET_PauseCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PauseCluster method: post operationId: POST_PauseCluster 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: /#Action=PurchaseReservedNodeOffering method: get operationId: GET_PurchaseReservedNodeOffering x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PurchaseReservedNodeOffering method: post operationId: POST_PurchaseReservedNodeOffering x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=RebootCluster method: get operationId: GET_RebootCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RebootCluster method: post operationId: POST_RebootCluster x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=RejectDataShare method: get operationId: GET_RejectDataShare x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RejectDataShare method: post operationId: POST_RejectDataShare 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: /#Action=ResetClusterParameterGroup method: get operationId: GET_ResetClusterParameterGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ResetClusterParameterGroup method: post operationId: POST_ResetClusterParameterGroup x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=ResizeCluster method: get operationId: GET_ResizeCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ResizeCluster method: post operationId: POST_ResizeCluster 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: /#Action=RestoreFromClusterSnapshot method: get operationId: GET_RestoreFromClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RestoreFromClusterSnapshot method: post operationId: POST_RestoreFromClusterSnapshot 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: /#Action=RestoreTableFromClusterSnapshot method: get operationId: GET_RestoreTableFromClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RestoreTableFromClusterSnapshot method: post operationId: POST_RestoreTableFromClusterSnapshot 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: /#Action=ResumeCluster method: get operationId: GET_ResumeCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ResumeCluster method: post operationId: POST_ResumeCluster 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: /#Action=RevokeClusterSecurityGroupIngress method: get operationId: GET_RevokeClusterSecurityGroupIngress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RevokeClusterSecurityGroupIngress method: post operationId: POST_RevokeClusterSecurityGroupIngress x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=RevokeEndpointAccess method: get operationId: GET_RevokeEndpointAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RevokeEndpointAccess method: post operationId: POST_RevokeEndpointAccess x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=RevokeSnapshotAccess method: get operationId: GET_RevokeSnapshotAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RevokeSnapshotAccess method: post operationId: POST_RevokeSnapshotAccess x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=RotateEncryptionKey method: get operationId: GET_RotateEncryptionKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RotateEncryptionKey method: post operationId: POST_RotateEncryptionKey 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: /#Action=UpdatePartnerStatus method: get operationId: GET_UpdatePartnerStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=UpdatePartnerStatus method: post operationId: POST_UpdatePartnerStatus 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