Class StreamDeliveryResource

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.bedrockagentcore.StreamDeliveryResource
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-08-13T16:20:01.339Z") @Stability(Stable) public class StreamDeliveryResource extends software.amazon.jsii.JsiiObject
A 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().

Example:

 Stream stream = new Stream(this, "MemoryEventStream");
 Memory memory = Memory.Builder.create(this, "MemoryWithStreamDelivery")
         .memoryName("memory_with_stream")
         .streamDeliveryResources(List.of(StreamDeliveryResource.kinesis(stream, KinesisStreamDeliveryOptions.builder()
                 .contentConfigurations(List.of(StreamDeliveryContentConfiguration.builder()
                         .type(StreamDeliveryContentType.MEMORY_RECORDS)
                         // Streams complete memory record bodies, which may include sensitive data
                         .level(StreamDeliveryContentLevel.FULL_CONTENT)
                         .build()))
                 .build())))
         .build();
 

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    StreamDeliveryResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    StreamDeliveryResource(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Content configurations defining what is delivered to the stream.
    The Kinesis Data Stream that memory record events are delivered to.
    Deliver memory record lifecycle events to an Amazon Kinesis Data Stream.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • StreamDeliveryResource

      protected StreamDeliveryResource(software.amazon.jsii.JsiiObjectRef objRef)
    • StreamDeliveryResource

      protected StreamDeliveryResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • kinesis

      @Stability(Stable) @NotNull public static StreamDeliveryResource kinesis(@NotNull IStream stream, @NotNull KinesisStreamDeliveryOptions options)
      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 - The Kinesis Data Stream to deliver memory record events to. This parameter is required.
      options - What content to deliver to the stream. This parameter is required.
    • getContentConfigurations

      @Stability(Stable) @NotNull public List<StreamDeliveryContentConfiguration> getContentConfigurations()
      Content configurations defining what is delivered to the stream.
    • getStream

      @Stability(Stable) @NotNull public IStream getStream()
      The Kinesis Data Stream that memory record events are delivered to.