Values.AwsSnsTopicDetailsSourceProvides information about an Amazon SNS topic to which notifications can be published.
type nonrec t = {kmsMasterKeyId : NonEmptyString.t option;The ID of an Amazon Web Services managed key for Amazon SNS or a customer managed key.
*)subscription : AwsSnsTopicSubscriptionList.t option;Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
*)topicName : NonEmptyString.t option;The name of the Amazon SNS topic.
*)owner : NonEmptyString.t option;The subscription's owner.
*)sqsSuccessFeedbackRoleArn : NonEmptyString.t option;Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
*)sqsFailureFeedbackRoleArn : NonEmptyString.t option;Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
*)applicationSuccessFeedbackRoleArn : NonEmptyString.t option;Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint.
*)firehoseSuccessFeedbackRoleArn : NonEmptyString.t option;Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
*)firehoseFailureFeedbackRoleArn : NonEmptyString.t option;Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
*)httpSuccessFeedbackRoleArn : NonEmptyString.t option;Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
*)httpFailureFeedbackRoleArn : NonEmptyString.t option;Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
*)}val make :
?kmsMasterKeyId:NonEmptyString.t ->
?subscription:AwsSnsTopicSubscriptionList.t ->
?topicName:NonEmptyString.t ->
?owner:NonEmptyString.t ->
?sqsSuccessFeedbackRoleArn:NonEmptyString.t ->
?sqsFailureFeedbackRoleArn:NonEmptyString.t ->
?applicationSuccessFeedbackRoleArn:NonEmptyString.t ->
?firehoseSuccessFeedbackRoleArn:NonEmptyString.t ->
?firehoseFailureFeedbackRoleArn:NonEmptyString.t ->
?httpSuccessFeedbackRoleArn:NonEmptyString.t ->
?httpFailureFeedbackRoleArn:NonEmptyString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t ])
list ]