generated: '2026-10-04' method: generated source: openapi/redis-cloud-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: 179 by_action_class: connected: 76 acting: 103 by_consequence: read: 76 write: 94 safety-critical: 9 human_in_the_loop_required: 9 operations: - path: /v1/subscriptions/{subscriptionId}/data-integration-workspace/** method: get operationId: proxyDataIntegrationWorkspace_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/data-integration-workspace/** method: put operationId: proxyDataIntegrationWorkspace_4 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace/** method: post operationId: proxyDataIntegrationWorkspace_3 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace/** method: delete operationId: proxyDataIntegrationWorkspace 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace/** method: patch operationId: proxyDataIntegrationWorkspace_1 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace method: get operationId: proxyDataIntegrationWorkspace_7 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/data-integration-workspace method: put operationId: proxyDataIntegrationWorkspace_9 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace method: post operationId: proxyDataIntegrationWorkspace_8 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace method: delete operationId: proxyDataIntegrationWorkspace_5 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: /v1/subscriptions/{subscriptionId}/data-integration-workspace method: patch operationId: proxyDataIntegrationWorkspace_6 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: /v1/users/{userId} method: get operationId: getUserById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/users/{userId} method: put operationId: updateUser 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: /v1/users/{userId} method: delete operationId: deleteUserById 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: /v1/subscriptions/{subscriptionId} method: get operationId: getSubscriptionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId} method: put operationId: updateSubscription 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: /v1/subscriptions/{subscriptionId} method: delete operationId: deleteSubscriptionById 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: /v1/subscriptions/{subscriptionId}/transitGateways/{TgwId}/attachment method: put operationId: updateTgwAttachmentCidrs 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: /v1/subscriptions/{subscriptionId}/transitGateways/{TgwId}/attachment method: post operationId: createTgwAttachment 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: /v1/subscriptions/{subscriptionId}/transitGateways/{TgwId}/attachment method: delete operationId: deleteTgwAttachment 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: /v1/subscriptions/{subscriptionId}/transitGateways/invitations/{tgwInvitationId}/reject method: put operationId: rejectTgwResourceShare 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: /v1/subscriptions/{subscriptionId}/transitGateways/invitations/{tgwInvitationId}/accept method: put operationId: acceptTgwResourceShare 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: /v1/subscriptions/{subscriptionId}/resource-tags method: put operationId: updateSubscriptionResourceTags 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways/{TgwId}/attachment method: put operationId: updateActiveActiveTgwAttachmentCidrs 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways/{TgwId}/attachment method: post operationId: createActiveActiveTgwAttachment 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways/{TgwId}/attachment method: delete operationId: deleteActiveActiveTgwAttachment 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways/invitations/{tgwInvitationId}/accept method: put operationId: acceptActiveActiveTgwResourceShare 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId} method: put operationId: updateActiveActivePscServiceEndpoint 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId} method: delete operationId: deleteActiveActivePscServiceEndpoint 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: /v1/subscriptions/{subscriptionId}/regions/peerings/{peeringId} method: put operationId: updateActiveActiveVpcPeering 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: /v1/subscriptions/{subscriptionId}/regions/peerings/{peeringId} method: delete operationId: deleteActiveActiveVpcPeering 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: /v1/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId} method: put operationId: updatePscServiceEndpoint 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: /v1/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId} method: delete operationId: deletePscServiceEndpoint 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: /v1/subscriptions/{subscriptionId}/peerings/{peeringId} method: put operationId: updateVpcPeering 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: /v1/subscriptions/{subscriptionId}/peerings/{peeringId} method: delete operationId: deleteVpcPeering 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: /v1/subscriptions/{subscriptionId}/maintenance-windows method: get operationId: getSubscriptionMaintenanceWindows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/maintenance-windows method: put operationId: updateSubscriptionMaintenanceWindows 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId} method: get operationId: getSubscriptionDatabaseByID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId} method: put operationId: updateDatabase 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId} method: delete operationId: deleteDatabaseById 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/tags method: get operationId: getTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/tags method: put operationId: updateTags 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/tags method: post operationId: createTag 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/tags/{tagKey} method: put operationId: updateTag 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/tags/{tagKey} method: delete operationId: deleteTag 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/regions method: put operationId: updateCrdbLocalProperties 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/flush method: put operationId: flushCrdb 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: /v1/subscriptions/{subscriptionId}/cidr method: get operationId: getCidrWhiteList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/cidr method: put operationId: updateSubscriptionCidrWhiteList 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways/invitations/{tgwInvitationId}/reject method: put operationId: rejectActiveActiveTgwResourceShare 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: /v1/fixed/subscriptions/{subscriptionId} method: get operationId: getSubscriptionById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId} method: put operationId: updateSubscription_1 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: /v1/fixed/subscriptions/{subscriptionId} method: delete operationId: deleteSubscriptionById_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId} method: get operationId: getSubscriptionDatabaseByID_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId} method: put operationId: deleteFixedDatabaseByID 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId} method: delete operationId: deleteFixedDatabaseByID_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/tags method: get operationId: getTags_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/tags method: put operationId: updateTags_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/tags method: post operationId: createTag_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/tags/{tagKey} method: put operationId: updateTag_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/tags/{tagKey} method: delete operationId: deleteTag_1 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: /v1/cloud-accounts/{cloudAccountId} method: get operationId: getCloudAccountById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cloud-accounts/{cloudAccountId} method: put operationId: updateCloudAccount 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: /v1/cloud-accounts/{cloudAccountId} method: delete operationId: deleteCloudAccount 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: /v1/acl/users/{aclUserId} method: get operationId: getUserByID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/acl/users/{aclUserId} method: put operationId: updateUser_1 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: /v1/acl/users/{aclUserId} method: delete operationId: deleteUser 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: /v1/acl/roles/{aclRoleId} method: put operationId: updateRole 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: /v1/acl/roles/{aclRoleId} method: delete operationId: deleteAclRole 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: /v1/acl/redisRules/{aclRedisRuleId} method: put operationId: updateRedisRule 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: /v1/acl/redisRules/{aclRedisRuleId} method: delete operationId: deleteRedisRule 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: /v1/subscriptions method: get operationId: getAllSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions method: post operationId: createSubscription 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: /v1/subscriptions/{subscriptionId}/regions method: get operationId: getRegionsFromActiveActiveSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions method: post operationId: addNewRegionToActiveActiveSubscription 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: /v1/subscriptions/{subscriptionId}/regions method: delete operationId: deleteRegionsFromActiveActiveSubscription 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect method: get operationId: getActiveActivePscService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect method: post operationId: createActiveActivePscService 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect method: delete operationId: deleteActiveActivePscService 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId} method: get operationId: getActiveActivePscServiceEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId} method: post operationId: createActiveActivePscServiceEndpoint 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link method: get operationId: getActiveActivePrivateLink x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link method: post operationId: createActiveActivePrivateLink 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link method: delete operationId: deleteActiveActivePrivateLink 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link/principals method: post operationId: createActiveActivePrivateLinkPrincipal 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link/principals method: delete operationId: deleteActiveActivePrivateLinkPrincipals 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: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link/connections/disassociate method: post operationId: disassociateActiveActivePrivateLinkConnections 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: /v1/subscriptions/{subscriptionId}/regions/peerings method: get operationId: getActiveActiveVpcPeerings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/peerings method: post operationId: createActiveActiveVpcPeering 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: /v1/subscriptions/{subscriptionId}/private-service-connect method: get operationId: getPscService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/private-service-connect method: post operationId: createPscService 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: /v1/subscriptions/{subscriptionId}/private-service-connect method: delete operationId: deletePscService 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: /v1/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId} method: get operationId: getPscServiceEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId} method: post operationId: createPscServiceEndpoint 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: /v1/subscriptions/{subscriptionId}/private-link method: get operationId: getPrivateLink x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/private-link method: post operationId: createPrivateLink 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: /v1/subscriptions/{subscriptionId}/private-link method: delete operationId: deletePrivateLink 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: /v1/subscriptions/{subscriptionId}/private-link/principals method: post operationId: createPrivateLinkPrincipal 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: /v1/subscriptions/{subscriptionId}/private-link/principals method: delete operationId: deletePrivateLinkPrincipals 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: /v1/subscriptions/{subscriptionId}/private-link/connections/disassociate method: post operationId: disassociatePrivateLinkConnections 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: /v1/subscriptions/{subscriptionId}/peerings method: get operationId: getVpcPeering x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/peerings method: post operationId: createVpcPeering 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: /v1/subscriptions/{subscriptionId}/databases method: get operationId: getSubscriptionDatabases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases method: post operationId: createDatabase 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/upgrade method: get operationId: getDatabaseRedisVersionUpgradeStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/upgrade method: post operationId: upgradeDatabaseRedisVersion 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/traffic/resume method: post operationId: resumeBdbTraffic 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/import method: get operationId: getDatabaseImportStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/import method: post operationId: importDatabase 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: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/backup method: get operationId: getDatabaseBackupStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/backup method: post operationId: backupDatabase 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: /v1/memory-stores method: get operationId: listMemoryStores x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/memory-stores method: post operationId: createMemoryStore 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: /v1/memory-stores/{storeId}/api-keys method: get operationId: listMemoryStoreApiKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/memory-stores/{storeId}/api-keys method: post operationId: createMemoryStoreApiKey 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: /v1/fixed/subscriptions method: get operationId: getAllSubscriptions_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions method: post operationId: createSubscription_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases method: get operationId: getFixedSubscriptionDatabases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases method: post operationId: createFixedDatabase 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/upgrade method: get operationId: getEssentialsDatabaseRedisVersionUpgradeStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/upgrade method: post operationId: upgradeEssentialsDatabaseRedisVersion 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/traffic/resume method: post operationId: resumeBdbTraffic_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/import method: get operationId: getDatabaseImportStatus_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/import method: post operationId: importDatabase_1 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: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/backup method: get operationId: getDatabaseBackupStatus_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/backup method: post operationId: backupDatabase_1 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: /v1/endpoint-redirections method: post operationId: createEndpointsRedirection 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: /v1/endpoint-redirections/{redirectionId}/revert method: post operationId: revertEndpointsRedirection 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: /v1/cost-report method: post operationId: createCostReport 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: /v1/cloud-accounts method: get operationId: getCloudAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cloud-accounts method: post operationId: createCloudAccount 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: /v1/acl/users method: get operationId: getAllUsers_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/acl/users method: post operationId: createUser 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: /v1/acl/roles method: get operationId: getRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/acl/roles method: post operationId: createRole 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: /v1/acl/redisRules method: get operationId: getAllRedisRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/acl/redisRules method: post operationId: createRedisRule 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: /v1/memory-stores/{storeId} method: get operationId: getMemoryStore x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/memory-stores/{storeId} method: delete operationId: deleteMemoryStore 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: /v1/memory-stores/{storeId} method: patch operationId: updateMemoryStore 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: /v1/users method: get operationId: getAllUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tasks method: get operationId: getAllTasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tasks/{taskId} method: get operationId: getTaskById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/transitGateways method: get operationId: getTgws x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/transitGateways/invitations method: get operationId: getTgwSharedInvitations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways method: get operationId: getActiveActiveTgws x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/transitGateways/invitations method: get operationId: getActiveActiveTgwSharedInvitations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId}/deletionScripts method: get operationId: getActiveActivPscServiceEndpointDeletionScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId}/creationScripts method: get operationId: getActiveActivPscServiceEndpointCreationScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/regions/{regionId}/private-link/endpoint-script method: get operationId: getActiveActivePrivateLinkEndpointScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId}/deletionScripts method: get operationId: getPscServiceEndpointDeletionScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}/endpoints/{endpointId}/creationScripts method: get operationId: getPscServiceEndpointCreationScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/private-link/endpoint-script method: get operationId: getPrivateLinkEndpointScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/pricing method: get operationId: getSubscriptionPricing x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/traffic method: get operationId: getDatabaseTraffic x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/slow-log method: get operationId: getSlowLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/certificate method: get operationId: getSubscriptionDatabaseCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/{subscriptionId}/databases/{databaseId}/available-target-versions method: get operationId: getDatabaseAvailableVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions/redis-versions method: get operationId: getRedisVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/session-logs method: get operationId: getAccountSessionLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/regions method: get operationId: getSupportedRegions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/query-performance-factors method: get operationId: getSupportedSearchScalingFactors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payment-methods method: get operationId: getAccountPaymentMethods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/logs method: get operationId: getAccountSystemLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/traffic method: get operationId: getDatabaseTraffic_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/slow-log method: get operationId: getSlowLog_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/subscriptions/{subscriptionId}/databases/{databaseId}/available-target-versions method: get operationId: getEssentialsDatabaseAvailableVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/redis-versions method: get operationId: getRedisVersions_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/plans method: get operationId: getAllFixedSubscriptionsPlans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/plans/{planId} method: get operationId: getFixedSubscriptionsPlanById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fixed/plans/subscriptions/{subscriptionId} method: get operationId: getFixedSubscriptionsPlansBySubscriptionId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/endpoint-redirections/{redirectionId} method: get operationId: getEndpointsRedirectionStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/database-modules method: get operationId: getSupportedDatabaseModules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-persistence method: get operationId: getDataPersistenceOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-integration-workspaces method: get operationId: getDataIntegrationWorkspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cost-report/{costReportId} method: get operationId: getCostReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ method: get operationId: getCurrentAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/memory-stores/{storeId}/session-memory method: delete operationId: emptyMemoryStore 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: /v1/memory-stores/{storeId}/entries method: delete operationId: flushMemoryStore 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: /v1/memory-stores/{storeId}/api-keys/{apiKeyId} method: delete operationId: deleteMemoryStoreApiKey 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