public static final class SubscriptionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SubscriptionProps
SubscriptionProps
SubscriptionProps.Builder, SubscriptionProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
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(java.lang.Object o) |
IQueue |
getDeadLetterQueue()
Queue to be used as dead letter queue.
|
java.lang.String |
getEndpoint()
The subscription endpoint.
|
java.util.Map<java.lang.String,SubscriptionFilter> |
getFilterPolicy()
The filter policy.
|
SubscriptionProtocol |
getProtocol()
What type of subscription to add.
|
java.lang.Boolean |
getRawMessageDelivery()
true if raw message delivery is enabled for the subscription.
|
java.lang.String |
getRegion()
The region where the topic resides, in the case of cross-region subscriptions.
|
java.lang.String |
getSubscriptionRoleArn()
Arn of role allowing access to firehose delivery stream.
|
ITopic |
getTopic()
The topic to subscribe to.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final ITopic getTopic()
SubscriptionProps
getTopic
in interface SubscriptionProps
public final java.lang.String getEndpoint()
SubscriptionOptions
The meaning of this value depends on the value for 'protocol'.
getEndpoint
in interface SubscriptionOptions
public final SubscriptionProtocol getProtocol()
SubscriptionOptions
getProtocol
in interface SubscriptionOptions
public final IQueue getDeadLetterQueue()
SubscriptionOptions
If not passed no dead letter queue is enabled.
Default: - No dead letter queue enabled.
getDeadLetterQueue
in interface SubscriptionOptions
public final java.util.Map<java.lang.String,SubscriptionFilter> getFilterPolicy()
SubscriptionOptions
Default: - all messages are delivered
getFilterPolicy
in interface SubscriptionOptions
public final java.lang.Boolean getRawMessageDelivery()
SubscriptionOptions
Raw messages are free of JSON formatting and can be sent to HTTP/S and Amazon SQS endpoints. For more information, see GetSubscriptionAttributes in the Amazon Simple Notification Service API Reference.
Default: false
getRawMessageDelivery
in interface SubscriptionOptions
public final java.lang.String getRegion()
SubscriptionOptions
Default: - the region where the CloudFormation stack is being deployed.
getRegion
in interface SubscriptionOptions
public final java.lang.String getSubscriptionRoleArn()
SubscriptionOptions
Required for a firehose subscription protocol.
Default: - No subscription role is provided
getSubscriptionRoleArn
in interface SubscriptionOptions
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()