Class EmailSubscriptionProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.sns.subscriptions.EmailSubscriptionProps.Jsii$Proxy
- All Implemented Interfaces:
EmailSubscriptionProps,SubscriptionProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EmailSubscriptionProps
@Stability(Stable)
@Internal
public static final class EmailSubscriptionProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements EmailSubscriptionProps
An implementation for
EmailSubscriptionProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.sns.subscriptions.EmailSubscriptionProps
EmailSubscriptionProps.Builder, EmailSubscriptionProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(EmailSubscriptionProps.Builder builder) Constructor that initializes the object based on literal property values passed by theEmailSubscriptionProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal IQueueQueue 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 BooleangetJson()Indicates if the full notification JSON should be sent to the email address or just the message text.final inthashCode()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 theEmailSubscriptionProps.Builder.
-
-
Method Details
-
getJson
Description copied from interface:EmailSubscriptionPropsIndicates if the full notification JSON should be sent to the email address or just the message text.Default: false (Message text)
- Specified by:
getJsonin interfaceEmailSubscriptionProps
-
getDeadLetterQueue
Description copied from interface:SubscriptionPropsQueue to be used as dead letter queue.If not passed no dead letter queue is enabled.
Default: - No dead letter queue enabled.
- Specified by:
getDeadLetterQueuein interfaceSubscriptionProps
-
getFilterPolicy
Description copied from interface:SubscriptionPropsThe filter policy.Default: - all messages are delivered
- Specified by:
getFilterPolicyin interfaceSubscriptionProps
-
getFilterPolicyWithMessageBody
Description copied from interface:SubscriptionPropsThe filter policy that is applied on the message body.To apply a filter policy to the message attributes, use
filterPolicy. A maximum of one offilterPolicyWithMessageBodyandfilterPolicymay be used.Default: - all messages are delivered
- Specified by:
getFilterPolicyWithMessageBodyin interfaceSubscriptionProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-