@Stability(value=Experimental) public static final class DeliveryStreamProps.Builder extends Object implements software.amazon.jsii.Builder<DeliveryStreamProps>
DeliveryStreamProps| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DeliveryStreamProps |
build()
Builds the configured instance.
|
DeliveryStreamProps.Builder |
deliveryStreamName(String deliveryStreamName)
Sets the value of
DeliveryStreamProps.getDeliveryStreamName() |
DeliveryStreamProps.Builder |
destinations(List<? extends IDestination> destinations)
Sets the value of
DeliveryStreamProps.getDestinations() |
DeliveryStreamProps.Builder |
encryption(StreamEncryption encryption)
Sets the value of
DeliveryStreamProps.getEncryption() |
DeliveryStreamProps.Builder |
encryptionKey(IKey encryptionKey)
Sets the value of
DeliveryStreamProps.getEncryptionKey() |
DeliveryStreamProps.Builder |
role(IRole role)
Sets the value of
DeliveryStreamProps.getRole() |
DeliveryStreamProps.Builder |
sourceStream(IStream sourceStream)
Sets the value of
DeliveryStreamProps.getSourceStream() |
@Stability(value=Experimental) public DeliveryStreamProps.Builder destinations(List<? extends IDestination> destinations)
DeliveryStreamProps.getDestinations()destinations - The destinations that this delivery stream will deliver data to. This parameter is required.
Only a singleton array is supported at this time.this@Stability(value=Experimental) public DeliveryStreamProps.Builder deliveryStreamName(String deliveryStreamName)
DeliveryStreamProps.getDeliveryStreamName()deliveryStreamName - A name for the delivery stream.this@Stability(value=Experimental) public DeliveryStreamProps.Builder encryption(StreamEncryption encryption)
DeliveryStreamProps.getEncryption()encryption - Indicates the type of customer master key (CMK) to use for server-side encryption, if any.this@Stability(value=Experimental) public DeliveryStreamProps.Builder encryptionKey(IKey encryptionKey)
DeliveryStreamProps.getEncryptionKey()encryptionKey - Customer managed key to server-side encrypt data in the stream.this@Stability(value=Experimental) public DeliveryStreamProps.Builder role(IRole role)
DeliveryStreamProps.getRole()role - The IAM role associated with this delivery stream.
Assumed by Kinesis Data Firehose to read from sources and encrypt data server-side.this@Stability(value=Experimental) public DeliveryStreamProps.Builder sourceStream(IStream sourceStream)
DeliveryStreamProps.getSourceStream()sourceStream - The Kinesis data stream to use as a source for this delivery stream.this@Stability(value=Experimental) public DeliveryStreamProps build()
build in interface software.amazon.jsii.Builder<DeliveryStreamProps>DeliveryStreamPropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.