@Stability(value=Experimental) @Internal public static final class DeliveryStreamProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DeliveryStreamProps
DeliveryStreamPropssoftware.amazon.jsii.JsiiObject.InitializationModeDeliveryStreamProps.Builder, DeliveryStreamProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(DeliveryStreamProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
DeliveryStreamProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getDeliveryStreamName()
(experimental) A name for the delivery stream.
|
List<IDestination> |
getDestinations()
(experimental) The destinations that this delivery stream will deliver data to.
|
StreamEncryption |
getEncryption()
(experimental) Indicates the type of customer master key (CMK) to use for server-side encryption, if any.
|
IKey |
getEncryptionKey()
(experimental) Customer managed key to server-side encrypt data in the stream.
|
IRole |
getRole()
(experimental) The IAM role associated with this delivery stream.
|
IStream |
getSourceStream()
(experimental) The Kinesis data stream to use as a source for this delivery stream.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(DeliveryStreamProps.Builder builder)
DeliveryStreamProps.Builder.public final List<IDestination> getDestinations()
DeliveryStreamPropsOnly a singleton array is supported at this time.
getDestinations in interface DeliveryStreamPropspublic final String getDeliveryStreamName()
DeliveryStreamPropsDefault: - a name is generated by CloudFormation.
getDeliveryStreamName in interface DeliveryStreamPropspublic final StreamEncryption getEncryption()
DeliveryStreamPropsDefault: StreamEncryption.UNENCRYPTED - unless `encryptionKey` is provided, in which case this will be implicitly set to `StreamEncryption.CUSTOMER_MANAGED`
getEncryption in interface DeliveryStreamPropspublic final IKey getEncryptionKey()
DeliveryStreamPropsDefault: - no KMS key will be used; if `encryption` is set to `CUSTOMER_MANAGED`, a KMS key will be created for you
getEncryptionKey in interface DeliveryStreamPropspublic final IRole getRole()
DeliveryStreamPropsAssumed by Kinesis Data Firehose to read from sources and encrypt data server-side.
Default: - a role will be created with default permissions.
getRole in interface DeliveryStreamPropspublic final IStream getSourceStream()
DeliveryStreamPropsDefault: - data must be written to the delivery stream via a direct put.
getSourceStream in interface DeliveryStreamProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.