StreamDeliveryResource
- class aws_cdk.aws_bedrockagentcore.StreamDeliveryResource(*args: Any, **kwargs)
Bases:
objectA delivery target for real-time streaming of memory record lifecycle events.
Instances are created through the static factory methods, one per delivery target type, for example
StreamDeliveryResource.kinesis().- See:
- ExampleMetadata:
fixture=default infused
Example:
stream = kinesis.Stream(self, "MemoryEventStream") memory = agentcore.Memory(self, "MemoryWithStreamDelivery", memory_name="memory_with_stream", stream_delivery_resources=[ agentcore.StreamDeliveryResource.kinesis(stream, content_configurations=[agentcore.StreamDeliveryContentConfiguration( type=agentcore.StreamDeliveryContentType.MEMORY_RECORDS, # Streams complete memory record bodies, which may include sensitive data level=agentcore.StreamDeliveryContentLevel.FULL_CONTENT ) ] ) ] )
Attributes
- content_configurations
Content configurations defining what is delivered to the stream.
- stream
The Kinesis Data Stream that memory record events are delivered to.
Static Methods
- classmethod kinesis(stream, *, content_configurations)
Deliver memory record lifecycle events to an Amazon Kinesis Data Stream.
The memory execution role is automatically granted write permissions to the stream.
- Parameters:
stream (
IStream) – The Kinesis Data Stream to deliver memory record events to.content_configurations (
Sequence[Union[StreamDeliveryContentConfiguration,Dict[str,Any]]]) – Content configurations defining what to deliver to the stream. Currently exactly one configuration is supported.
- Return type: