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 FifoThroughputScopeSpecifies the throughput quota and deduplication behavior to apply for the 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 StringThe 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 StringA name for the topic.final TracingConfigTracing mode of an Amazon SNS 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.The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
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.Default: false
- Specified by:
getEnforceSSLin interfaceTopicProps- See Also:
-
getFifo
Description copied from interface:TopicPropsSet to true to create a FIFO topic.Default: None
- Specified by:
getFifoin interfaceTopicProps
-
getFifoThroughputScope
Description copied from interface:TopicPropsSpecifies the throughput quota and deduplication behavior to apply for the FIFO topic.You can only set this property when
fifoistrue.Default: undefined - SNS default setting is FifoThroughputScope.TOPIC
- Specified by:
getFifoThroughputScopein interfaceTopicProps
-
getLoggingConfigs
Description copied from interface:TopicPropsThe list of delivery status logging configurations for the topic.Default: None
- Specified by:
getLoggingConfigsin interfaceTopicProps- See Also:
-
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:
-
getSignatureVersion
Description copied from interface:TopicPropsThe 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:
getSignatureVersionin 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
-
getTracingConfig
Description copied from interface:TopicPropsTracing mode of an Amazon SNS topic.Default: TracingConfig.PASS_THROUGH
- Specified by:
getTracingConfigin interfaceTopicProps- See Also:
-
$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()
-