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:??? ->
?subscription:??? ->
?topicName:??? ->
?owner:??? ->
?sqsSuccessFeedbackRoleArn:??? ->
?sqsFailureFeedbackRoleArn:??? ->
?applicationSuccessFeedbackRoleArn:??? ->
?firehoseSuccessFeedbackRoleArn:??? ->
?firehoseFailureFeedbackRoleArn:??? ->
?httpSuccessFeedbackRoleArn:??? ->
?httpFailureFeedbackRoleArn:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t ])
list ]