generated: '2026-07-15' method: generated source: openapi/amazon-kinesis-data-streams-openapi.yml, openapi/amazon-kinesis-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: 39 by_action_class: acting: 36 connected: 3 by_consequence: write: 34 safety-critical: 2 read: 3 human_in_the_loop_required: 2 operations: - path: /#X-Amz-Target=Kinesis_20131202.CreateStream method: post operationId: CreateStream 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=Kinesis_20131202.DeleteStream method: post operationId: DeleteStream 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=Kinesis_20131202.DescribeStream method: post operationId: DescribeStream 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=Kinesis_20131202.DescribeStreamSummary method: post operationId: DescribeStreamSummary 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=Kinesis_20131202.ListStreams method: post operationId: ListStreams 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=Kinesis_20131202.UpdateStreamMode method: post operationId: UpdateStreamMode 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=Kinesis_20131202.ListShards method: post operationId: ListShards 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=Kinesis_20131202.SplitShard method: post operationId: SplitShard 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=Kinesis_20131202.MergeShards method: post operationId: MergeShards 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=Kinesis_20131202.UpdateShardCount method: post operationId: UpdateShardCount 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=Kinesis_20131202.PutRecord method: post operationId: PutRecord 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=Kinesis_20131202.PutRecords method: post operationId: PutRecords 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=Kinesis_20131202.GetShardIterator method: post operationId: GetShardIterator 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=Kinesis_20131202.GetRecords method: post operationId: GetRecords 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=Kinesis_20131202.RegisterStreamConsumer method: post operationId: RegisterStreamConsumer 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=Kinesis_20131202.DeregisterStreamConsumer method: post operationId: DeregisterStreamConsumer 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=Kinesis_20131202.DescribeStreamConsumer method: post operationId: DescribeStreamConsumer 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=Kinesis_20131202.ListStreamConsumers method: post operationId: ListStreamConsumers 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=Kinesis_20131202.SubscribeToShard method: post operationId: SubscribeToShard 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=Kinesis_20131202.EnableEnhancedMonitoring method: post operationId: EnableEnhancedMonitoring 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=Kinesis_20131202.DisableEnhancedMonitoring method: post operationId: DisableEnhancedMonitoring 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: /#X-Amz-Target=Kinesis_20131202.StartStreamEncryption method: post operationId: StartStreamEncryption 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=Kinesis_20131202.StopStreamEncryption method: post operationId: StopStreamEncryption 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: /#X-Amz-Target=Kinesis_20131202.IncreaseStreamRetentionPeriod method: post operationId: IncreaseStreamRetentionPeriod 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=Kinesis_20131202.DecreaseStreamRetentionPeriod method: post operationId: DecreaseStreamRetentionPeriod 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=Kinesis_20131202.AddTagsToStream method: post operationId: AddTagsToStream 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=Kinesis_20131202.ListTagsForStream method: post operationId: ListTagsForStream 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=Kinesis_20131202.RemoveTagsFromStream method: post operationId: RemoveTagsFromStream 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=Kinesis_20131202.PutResourcePolicy method: post operationId: PutResourcePolicy 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=Kinesis_20131202.GetResourcePolicy method: post operationId: GetResourcePolicy 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=Kinesis_20131202.DeleteResourcePolicy method: post operationId: DeleteResourcePolicy 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=Kinesis_20131202.DescribeLimits method: post operationId: DescribeLimits 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: /streams method: post operationId: CreateStream 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: /streams method: get operationId: ListStreams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streams/{StreamName}/summary method: get operationId: DescribeStreamSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streams/{StreamName} method: delete operationId: DeleteStream 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: /streams/{StreamName}/records method: post operationId: PutRecord 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: /streams/{StreamName}/records method: get operationId: GetRecords x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /streams/{StreamName}/records/batch method: post operationId: PutRecords 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