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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.sns.TopicProps
TopicProps.Builder, TopicProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(TopicProps.Builder builder) Constructor that initializes the object based on literal property values passed by theTopicProps.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 BooleanEnables content-based deduplication for FIFO topics.final StringA developer-defined string that can be used to identify this SNS topic.final BooleanAdds a statement to enforce encryption of data in transit when publishing to the topic.final BooleangetFifo()Set to true to create a FIFO topic.final List<LoggingConfig>The list of delivery status logging configurations for the topic.final IKeyA KMS Key, either managed by this CDK app, or imported.final NumberThe number of days Amazon SNS retains messages.final StringA name for the topic.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 theTopicProps.Builder.
-
-
Method Details
-
getContentBasedDeduplication
Description copied from interface:TopicPropsEnables content-based deduplication for FIFO topics.Default: None
- Specified by:
getContentBasedDeduplicationin interfaceTopicProps
-
getDisplayName
Description copied from interface:TopicPropsA developer-defined string that can be used to identify this SNS topic.Default: None
- Specified by:
getDisplayNamein interfaceTopicProps
-
getEnforceSSL
Description copied from interface:TopicPropsAdds a statement to enforce encryption of data in transit when publishing to the topic.For more information, see https://docs.aws.amazon.com/sns/latest/dg/sns-security-best-practices.html#enforce-encryption-data-in-transit.
Default: false
- Specified by:
getEnforceSSLin interfaceTopicProps
-
getFifo
Description copied from interface:TopicPropsSet to true to create a FIFO topic.Default: None
- Specified by:
getFifoin interfaceTopicProps
-
getLoggingConfigs
Description copied from interface:TopicPropsThe list of delivery status logging configurations for the topic.For more information, see https://docs.aws.amazon.com/sns/latest/dg/sns-topic-attributes.html.
Default: None
- Specified by:
getLoggingConfigsin interfaceTopicProps
-
getMasterKey
Description copied from interface:TopicPropsA KMS Key, either managed by this CDK app, or imported.Default: None
- Specified by:
getMasterKeyin interfaceTopicProps
-
getMessageRetentionPeriodInDays
Description copied from interface:TopicPropsThe number of days Amazon SNS retains messages.It can only be set for FIFO topics.
Default: - do not archive messages
- Specified by:
getMessageRetentionPeriodInDaysin interfaceTopicProps- See Also:
-
getTopicName
Description copied from interface:TopicPropsA 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:
getTopicNamein interfaceTopicProps
-
$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()
-