This repository was archived by the owner on Jul 20, 2023. It is now read-only.
forked from terraform-aws-modules/terraform-aws-sns
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvariables.tf
More file actions
131 lines (110 loc) · 3.19 KB
/
variables.tf
File metadata and controls
131 lines (110 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
variable "create_sns_topic" {
description = "Whether to create the SNS topic"
type = bool
default = true
}
variable "name" {
description = "The name of the SNS topic to create"
type = string
default = null
}
variable "name_prefix" {
description = "The prefix name of the SNS topic to create"
type = string
default = null
}
variable "display_name" {
description = "The display name for the SNS topic"
type = string
default = null
}
variable "policy" {
description = "The fully-formed AWS policy as JSON"
type = string
default = null
}
variable "delivery_policy" {
description = "The SNS delivery policy"
type = string
default = null
}
variable "application_success_feedback_role_arn" {
description = "The IAM role permitted to receive success feedback for this topic"
type = string
default = null
}
variable "application_success_feedback_sample_rate" {
description = "Percentage of success to sample"
type = string
default = null
}
variable "application_failure_feedback_role_arn" {
description = "IAM role for failure feedback"
type = string
default = null
}
variable "http_success_feedback_role_arn" {
description = "The IAM role permitted to receive success feedback for this topic"
type = string
default = null
}
variable "http_success_feedback_sample_rate" {
description = "Percentage of success to sample"
type = string
default = null
}
variable "http_failure_feedback_role_arn" {
description = "IAM role for failure feedback"
type = string
default = null
}
variable "lambda_success_feedback_role_arn" {
description = "The IAM role permitted to receive success feedback for this topic"
type = string
default = null
}
variable "lambda_success_feedback_sample_rate" {
description = "Percentage of success to sample"
type = string
default = null
}
variable "lambda_failure_feedback_role_arn" {
description = "IAM role for failure feedback"
type = string
default = null
}
variable "sqs_success_feedback_role_arn" {
description = "The IAM role permitted to receive success feedback for this topic"
type = string
default = null
}
variable "sqs_success_feedback_sample_rate" {
description = "Percentage of success to sample"
type = string
default = null
}
variable "sqs_failure_feedback_role_arn" {
description = "IAM role for failure feedback"
type = string
default = null
}
variable "kms_master_key_id" {
description = "The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK"
type = string
default = null
}
variable "fifo_topic" {
description = "Boolean indicating whether or not to create a FIFO (first-in-first-out) topic"
type = bool
default = false
}
variable "tags" {
description = "A mapping of tags to assign to all resources"
type = map(string)
default = {}
}
variable "content_based_deduplication" {
description = "Boolean indicating whether or not to enable content-based deduplication for FIFO topics."
type = bool
default = false
}