TopicLoggingConfigArgs

data class TopicLoggingConfigArgs(val failureFeedbackRoleArn: Output<String>? = null, val protocol: Output<TopicLoggingConfigProtocol>, val successFeedbackRoleArn: Output<String>? = null, val successFeedbackSampleRate: Output<String>? = null) : ConvertibleToJava<TopicLoggingConfigArgs>

The `LoggingConfig` property type specifies the `Delivery` status logging configuration for an AWS::SNS::Topic.

Constructors

Link copied to clipboard
constructor(failureFeedbackRoleArn: Output<String>? = null, protocol: Output<TopicLoggingConfigProtocol>, successFeedbackRoleArn: Output<String>? = null, successFeedbackSampleRate: Output<String>? = null)

Properties

Link copied to clipboard
val failureFeedbackRoleArn: Output<String>? = null

The IAM role ARN to be used when logging failed message deliveries in Amazon CloudWatch.

Link copied to clipboard

Indicates one of the supported protocols for the Amazon SNS topic. At least one of the other three `LoggingConfig` properties is recommend along with `Protocol`.

Link copied to clipboard
val successFeedbackRoleArn: Output<String>? = null

The IAM role ARN to be used when logging successful message deliveries in Amazon CloudWatch.

Link copied to clipboard
val successFeedbackSampleRate: Output<String>? = null

The percentage of successful message deliveries to be logged in Amazon CloudWatch. Valid percentage values range from 0 to 100.

Functions

Link copied to clipboard
open override fun toJava(): TopicLoggingConfigArgs