Class TopicProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.sns.TopicProps.Jsii$Proxy
- All Implemented Interfaces:
TopicProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
TopicProps
@Stability(Stable)
@Internal
public static final class TopicProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements TopicProps
An implementation for
TopicProps
-
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.TopicProps
TopicProps.Builder, TopicProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(TopicProps.Builder builder) Constructor that initializes the object based on literal property values passed by theTopicProps.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 Boolean
Enables content-based deduplication for FIFO topics.final String
A developer-defined string that can be used to identify this SNS topic.final Boolean
Adds a statement to enforce encryption of data in transit when publishing to the topic.final Boolean
getFifo()
Set to true to create a FIFO topic.final List<LoggingConfig>
The list of delivery status logging configurations for the topic.final IKey
A KMS Key, either managed by this CDK app, or imported.final Number
The number of days Amazon SNS retains messages.final String
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.final String
A name for the topic.final TracingConfig
Tracing mode of an Amazon SNS topic.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 theTopicProps.Builder
.
-
-
Method Details
-
getContentBasedDeduplication
Description copied from interface:TopicProps
Enables content-based deduplication for FIFO topics.Default: None
- Specified by:
getContentBasedDeduplication
in interfaceTopicProps
-
getDisplayName
Description copied from interface:TopicProps
A developer-defined string that can be used to identify this SNS topic.The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
Default: None
- Specified by:
getDisplayName
in interfaceTopicProps
-
getEnforceSSL
Description copied from interface:TopicProps
Adds a statement to enforce encryption of data in transit when publishing to the topic.Default: false
- Specified by:
getEnforceSSL
in interfaceTopicProps
- See Also:
-
getFifo
Description copied from interface:TopicProps
Set to true to create a FIFO topic.Default: None
- Specified by:
getFifo
in interfaceTopicProps
-
getLoggingConfigs
Description copied from interface:TopicProps
The list of delivery status logging configurations for the topic.Default: None
- Specified by:
getLoggingConfigs
in interfaceTopicProps
- See Also:
-
getMasterKey
Description copied from interface:TopicProps
A KMS Key, either managed by this CDK app, or imported.Default: None
- Specified by:
getMasterKey
in interfaceTopicProps
-
getMessageRetentionPeriodInDays
Description copied from interface:TopicProps
The number of days Amazon SNS retains messages.It can only be set for FIFO topics.
Default: - do not archive messages
- Specified by:
getMessageRetentionPeriodInDays
in interfaceTopicProps
- See Also:
-
getSignatureVersion
Description copied from interface:TopicProps
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.Default: 1
- Specified by:
getSignatureVersion
in interfaceTopicProps
- See Also:
-
getTopicName
Description copied from interface:TopicProps
A name for the topic.If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the topic name. For more information, see Name Type.
Default: Generated name
- Specified by:
getTopicName
in interfaceTopicProps
-
getTracingConfig
Description copied from interface:TopicProps
Tracing mode of an Amazon SNS topic.Default: TracingConfig.PASS_THROUGH
- Specified by:
getTracingConfig
in interfaceTopicProps
- See Also:
-
$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()
-