Package-level declarations

Types

Link copied to clipboard

Provides an SNS platform application resource

Link copied to clipboard
data class PlatformApplicationArgs(val applePlatformBundleId: Output<String>? = null, val applePlatformTeamId: Output<String>? = null, val eventDeliveryFailureTopicArn: Output<String>? = null, val eventEndpointCreatedTopicArn: Output<String>? = null, val eventEndpointDeletedTopicArn: Output<String>? = null, val eventEndpointUpdatedTopicArn: Output<String>? = null, val failureFeedbackRoleArn: Output<String>? = null, val name: Output<String>? = null, val platform: Output<String>? = null, val platformCredential: Output<String>? = null, val platformPrincipal: Output<String>? = null, val successFeedbackRoleArn: Output<String>? = null, val successFeedbackSampleRate: Output<String>? = null) : ConvertibleToJava<PlatformApplicationArgs>

Provides an SNS platform application resource

Link copied to clipboard

Provides a way to set SNS SMS preferences.

Link copied to clipboard
data class SmsPreferencesArgs(val defaultSenderId: Output<String>? = null, val defaultSmsType: Output<String>? = null, val deliveryStatusIamRoleArn: Output<String>? = null, val deliveryStatusSuccessSamplingRate: Output<String>? = null, val monthlySpendLimit: Output<Int>? = null, val usageReportS3Bucket: Output<String>? = null) : ConvertibleToJava<SmsPreferencesArgs>

Provides a way to set SNS SMS preferences.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an SNS topic resource

Link copied to clipboard
data class TopicArgs(val applicationFailureFeedbackRoleArn: Output<String>? = null, val applicationSuccessFeedbackRoleArn: Output<String>? = null, val applicationSuccessFeedbackSampleRate: Output<Int>? = null, val contentBasedDeduplication: Output<Boolean>? = null, val deliveryPolicy: Output<String>? = null, val displayName: Output<String>? = null, val fifoTopic: Output<Boolean>? = null, val firehoseFailureFeedbackRoleArn: Output<String>? = null, val firehoseSuccessFeedbackRoleArn: Output<String>? = null, val firehoseSuccessFeedbackSampleRate: Output<Int>? = null, val httpFailureFeedbackRoleArn: Output<String>? = null, val httpSuccessFeedbackRoleArn: Output<String>? = null, val httpSuccessFeedbackSampleRate: Output<Int>? = null, val kmsMasterKeyId: Output<String>? = null, val lambdaFailureFeedbackRoleArn: Output<String>? = null, val lambdaSuccessFeedbackRoleArn: Output<String>? = null, val lambdaSuccessFeedbackSampleRate: Output<Int>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val policy: Output<String>? = null, val sqsFailureFeedbackRoleArn: Output<String>? = null, val sqsSuccessFeedbackRoleArn: Output<String>? = null, val sqsSuccessFeedbackSampleRate: Output<Int>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<TopicArgs>

Provides an SNS topic resource

Link copied to clipboard

Builder for TopicArgs.

Link copied to clipboard
Link copied to clipboard

Provides an SNS topic policy resource

Link copied to clipboard
data class TopicPolicyArgs(val arn: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<TopicPolicyArgs>

Provides an SNS topic policy resource

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Topic.

Link copied to clipboard

Provides a resource for subscribing to SNS topics. Requires that an SNS topic exist for the subscription to attach to. This resource allows you to automatically place messages sent to SNS topics in SQS queues, send them as HTTP(S) POST requests to a given endpoint, send SMS messages, or notify devices / applications. The most likely use case for provider users will probably be SQS queues.

Link copied to clipboard
data class TopicSubscriptionArgs(val confirmationTimeoutInMinutes: Output<Int>? = null, val deliveryPolicy: Output<String>? = null, val endpoint: Output<String>? = null, val endpointAutoConfirms: Output<Boolean>? = null, val filterPolicy: Output<String>? = null, val filterPolicyScope: Output<String>? = null, val protocol: Output<String>? = null, val rawMessageDelivery: Output<Boolean>? = null, val redrivePolicy: Output<String>? = null, val subscriptionRoleArn: Output<String>? = null, val topic: Output<String>? = null) : ConvertibleToJava<TopicSubscriptionArgs>

Provides a resource for subscribing to SNS topics. Requires that an SNS topic exist for the subscription to attach to. This resource allows you to automatically place messages sent to SNS topics in SQS queues, send them as HTTP(S) POST requests to a given endpoint, send SMS messages, or notify devices / applications. The most likely use case for provider users will probably be SQS queues.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun topicPolicyResource(name: String, block: suspend TopicPolicyResourceBuilder.() -> Unit): TopicPolicy
Link copied to clipboard
suspend fun topicResource(name: String, block: suspend TopicResourceBuilder.() -> Unit): Topic
Link copied to clipboard