Class FirehoseSubscriptionProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.sns.subscriptions.FirehoseSubscriptionProps.Jsii$Proxy
- All Implemented Interfaces:
FirehoseSubscriptionProps
,SubscriptionProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
FirehoseSubscriptionProps
@Stability(Stable)
@Internal
public static final class FirehoseSubscriptionProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements FirehoseSubscriptionProps
An implementation for
FirehoseSubscriptionProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.sns.subscriptions.FirehoseSubscriptionProps
FirehoseSubscriptionProps.Builder, FirehoseSubscriptionProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theFirehoseSubscriptionProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final IQueue
Queue to be used as dead letter queue.final Map
<String, SubscriptionFilter> The filter policy.final Map
<String, FilterOrPolicy> The filter policy that is applied on the message body.final Boolean
Whether to remove any Amazon SNS metadata from published messages.final IRole
getRole()
The role to assume to write messages to the Amazon Data Firehose delivery stream.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theFirehoseSubscriptionProps.Builder
.
-
-
Method Details
-
getRawMessageDelivery
Description copied from interface:FirehoseSubscriptionProps
Whether to remove any Amazon SNS metadata from published messages.Default: false
- Specified by:
getRawMessageDelivery
in interfaceFirehoseSubscriptionProps
- See Also:
-
getRole
Description copied from interface:FirehoseSubscriptionProps
The role to assume to write messages to the Amazon Data Firehose delivery stream.Default: - A new Role is created
- Specified by:
getRole
in interfaceFirehoseSubscriptionProps
-
getDeadLetterQueue
Description copied from interface:SubscriptionProps
Queue to be used as dead letter queue.If not passed no dead letter queue is enabled.
Default: - No dead letter queue enabled.
- Specified by:
getDeadLetterQueue
in interfaceSubscriptionProps
-
getFilterPolicy
Description copied from interface:SubscriptionProps
The filter policy.Default: - all messages are delivered
- Specified by:
getFilterPolicy
in interfaceSubscriptionProps
-
getFilterPolicyWithMessageBody
Description copied from interface:SubscriptionProps
The filter policy that is applied on the message body.To apply a filter policy to the message attributes, use
filterPolicy
. A maximum of one offilterPolicyWithMessageBody
andfilterPolicy
may be used.Default: - all messages are delivered
- Specified by:
getFilterPolicyWithMessageBody
in interfaceSubscriptionProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-