You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| cloudwatch\_log\_group\_kms\_key\_id | The ARN of the KMS Key to use when encrypting log data for Lambda |`string`|`null`| no |
120
-
| cloudwatch\_log\_group\_retention\_in\_days | Specifies the number of days you want to retain log events in log group for Lambda. |`number`|`0`| no |
121
-
| cloudwatch\_log\_group\_tags | Additional tags for the Cloudwatch log group |`map(string)`|`{}`| no |
122
-
| create | Whether to create all resources |`bool`|`true`| no |
123
-
| create\_sns\_topic | Whether to create new SNS topic |`bool`|`true`| no |
124
-
| iam\_role\_boundary\_policy\_arn | The ARN of the policy that is used to set the permissions boundary for the role |`string`|`null`| no |
125
-
| iam\_role\_name\_prefix | A unique role name beginning with the specified prefix |`string`|`"lambda"`| no |
126
-
| iam\_role\_tags | Additional tags for the IAM role |`map(string)`|`{}`| no |
127
-
| kms\_key\_arn | ARN of the KMS key used for decrypting slack webhook url |`string`|`""`| no |
128
-
| lambda\_description | The description of the Lambda function |`string`|`null`| no |
129
-
| lambda\_function\_name | The name of the Lambda function to create |`string`|`"notify_slack"`| no |
130
-
| lambda\_function\_s3\_bucket | S3 bucket to store artifacts |`string`|`null`| no |
131
-
| lambda\_function\_store\_on\_s3 | Whether to store produced artifacts on S3 or locally. |`bool`|`false`| no |
132
-
| lambda\_function\_tags | Additional tags for the Lambda function |`map(string)`|`{}`| no |
133
-
| lambda\_function\_vpc\_security\_group\_ids | List of security group ids when Lambda Function should run in the VPC. |`list(string)`|`null`| no |
134
-
| lambda\_function\_vpc\_subnet\_ids | List of subnet ids when Lambda Function should run in the VPC. Usually private or intra subnets. |`list(string)`|`null`| no |
135
-
| lambda\_role | IAM role attached to the Lambda Function. If this is set then a role will not be created for you. |`string`|`""`| no |
136
-
| log\_events | Boolean flag to enabled/disable logging of incoming events |`bool`|`false`| no |
137
-
| reserved\_concurrent\_executions | The amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations |`number`|`-1`| no |
138
-
| slack\_channel | The name of the channel in Slack for notifications |`string`| n/a | yes |
139
-
| slack\_emoji | A custom emoji that will appear on Slack messages |`string`|`":aws:"`| no |
140
-
| slack\_username | The username that will appear on Slack messages |`string`| n/a | yes |
141
-
| slack\_webhook\_url | The URL of Slack webhook |`string`| n/a | yes |
142
-
| sns\_topic\_kms\_key\_id | ARN of the KMS key used for enabling SSE on the topic |`string`|`""`| no |
143
-
| sns\_topic\_name | The name of the SNS topic to create |`string`| n/a | yes |
144
-
| sns\_topic\_tags | Additional tags for the SNS topic |`map(string)`|`{}`| no |
145
-
| subscription\_filter\_policy | (Optional) A valid filter policy that will be used in the subscription to filter messages seen by the target resource. |`string`|`null`| no |
146
-
| tags | A map of tags to add to all resources |`map(string)`|`{}`| no |
119
+
|<aname="input_cloudwatch_log_group_kms_key_id"></a> [cloudwatch\_log\_group\_kms\_key\_id](#input\_cloudwatch\_log\_group\_kms\_key\_id)| The ARN of the KMS Key to use when encrypting log data for Lambda |`string`|`null`| no |
120
+
|<aname="input_cloudwatch_log_group_retention_in_days"></a> [cloudwatch\_log\_group\_retention\_in\_days](#input\_cloudwatch\_log\_group\_retention\_in\_days)| Specifies the number of days you want to retain log events in log group for Lambda. |`number`|`0`| no |
121
+
|<aname="input_cloudwatch_log_group_tags"></a> [cloudwatch\_log\_group\_tags](#input\_cloudwatch\_log\_group\_tags)| Additional tags for the Cloudwatch log group |`map(string)`|`{}`| no |
122
+
|<aname="input_create"></a> [create](#input\_create)| Whether to create all resources |`bool`|`true`| no |
123
+
|<aname="input_create_sns_topic"></a> [create\_sns\_topic](#input\_create\_sns\_topic)| Whether to create new SNS topic |`bool`|`true`| no |
124
+
|<aname="input_iam_role_boundary_policy_arn"></a> [iam\_role\_boundary\_policy\_arn](#input\_iam\_role\_boundary\_policy\_arn)| The ARN of the policy that is used to set the permissions boundary for the role |`string`|`null`| no |
125
+
|<aname="input_iam_role_name_prefix"></a> [iam\_role\_name\_prefix](#input\_iam\_role\_name\_prefix)| A unique role name beginning with the specified prefix |`string`|`"lambda"`| no |
126
+
|<aname="input_iam_role_tags"></a> [iam\_role\_tags](#input\_iam\_role\_tags)| Additional tags for the IAM role |`map(string)`|`{}`| no |
127
+
|<aname="input_kms_key_arn"></a> [kms\_key\_arn](#input\_kms\_key\_arn)| ARN of the KMS key used for decrypting slack webhook url |`string`|`""`| no |
128
+
|<aname="input_lambda_description"></a> [lambda\_description](#input\_lambda\_description)| The description of the Lambda function |`string`|`null`| no |
129
+
|<aname="input_lambda_function_name"></a> [lambda\_function\_name](#input\_lambda\_function\_name)| The name of the Lambda function to create |`string`|`"notify_slack"`| no |
130
+
|<aname="input_lambda_function_s3_bucket"></a> [lambda\_function\_s3\_bucket](#input\_lambda\_function\_s3\_bucket)| S3 bucket to store artifacts |`string`|`null`| no |
131
+
|<aname="input_lambda_function_store_on_s3"></a> [lambda\_function\_store\_on\_s3](#input\_lambda\_function\_store\_on\_s3)| Whether to store produced artifacts on S3 or locally. |`bool`|`false`| no |
132
+
|<aname="input_lambda_function_tags"></a> [lambda\_function\_tags](#input\_lambda\_function\_tags)| Additional tags for the Lambda function |`map(string)`|`{}`| no |
133
+
|<aname="input_lambda_function_vpc_security_group_ids"></a> [lambda\_function\_vpc\_security\_group\_ids](#input\_lambda\_function\_vpc\_security\_group\_ids)| List of security group ids when Lambda Function should run in the VPC. |`list(string)`|`null`| no |
134
+
|<aname="input_lambda_function_vpc_subnet_ids"></a> [lambda\_function\_vpc\_subnet\_ids](#input\_lambda\_function\_vpc\_subnet\_ids)| List of subnet ids when Lambda Function should run in the VPC. Usually private or intra subnets. |`list(string)`|`null`| no |
135
+
|<aname="input_lambda_role"></a> [lambda\_role](#input\_lambda\_role)| IAM role attached to the Lambda Function. If this is set then a role will not be created for you. |`string`|`""`| no |
136
+
|<aname="input_log_events"></a> [log\_events](#input\_log\_events)| Boolean flag to enabled/disable logging of incoming events |`bool`|`false`| no |
137
+
|<aname="input_reserved_concurrent_executions"></a> [reserved\_concurrent\_executions](#input\_reserved\_concurrent\_executions)| The amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations |`number`|`-1`| no |
138
+
|<aname="input_slack_channel"></a> [slack\_channel](#input\_slack\_channel)| The name of the channel in Slack for notifications |`string`| n/a | yes |
139
+
|<aname="input_slack_emoji"></a> [slack\_emoji](#input\_slack\_emoji)| A custom emoji that will appear on Slack messages |`string`|`":aws:"`| no |
140
+
|<aname="input_slack_username"></a> [slack\_username](#input\_slack\_username)| The username that will appear on Slack messages |`string`| n/a | yes |
141
+
|<aname="input_slack_webhook_url"></a> [slack\_webhook\_url](#input\_slack\_webhook\_url)| The URL of Slack webhook |`string`| n/a | yes |
142
+
|<aname="input_sns_topic_kms_key_id"></a> [sns\_topic\_kms\_key\_id](#input\_sns\_topic\_kms\_key\_id)| ARN of the KMS key used for enabling SSE on the topic |`string`|`""`| no |
143
+
|<aname="input_sns_topic_name"></a> [sns\_topic\_name](#input\_sns\_topic\_name)| The name of the SNS topic to create |`string`| n/a | yes |
144
+
|<aname="input_sns_topic_tags"></a> [sns\_topic\_tags](#input\_sns\_topic\_tags)| Additional tags for the SNS topic |`map(string)`|`{}`| no |
145
+
|<aname="input_subscription_filter_policy"></a> [subscription\_filter\_policy](#input\_subscription\_filter\_policy)| (Optional) A valid filter policy that will be used in the subscription to filter messages seen by the target resource. |`string`|`null`| no |
146
+
|<aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`|`{}`| no |
147
147
148
148
## Outputs
149
149
150
150
| Name | Description |
151
151
|------|-------------|
152
-
| lambda\_cloudwatch\_log\_group\_arn | The Amazon Resource Name (ARN) specifying the log group |
153
-
| lambda\_iam\_role\_arn | The ARN of the IAM role used by Lambda function |
154
-
| lambda\_iam\_role\_name | The name of the IAM role used by Lambda function |
155
-
| notify\_slack\_lambda\_function\_arn | The ARN of the Lambda function |
156
-
| notify\_slack\_lambda\_function\_invoke\_arn | The ARN to be used for invoking Lambda function from API Gateway |
157
-
| notify\_slack\_lambda\_function\_last\_modified | The date Lambda function was last modified |
158
-
| notify\_slack\_lambda\_function\_name | The name of the Lambda function |
159
-
| notify\_slack\_lambda\_function\_version | Latest published version of your Lambda function |
160
-
| this\_slack\_topic\_arn | The ARN of the SNS topic from which messages will be sent to Slack |
152
+
|<aname="output_lambda_cloudwatch_log_group_arn"></a> [lambda\_cloudwatch\_log\_group\_arn](#output\_lambda\_cloudwatch\_log\_group\_arn)| The Amazon Resource Name (ARN) specifying the log group |
153
+
|<aname="output_lambda_iam_role_arn"></a> [lambda\_iam\_role\_arn](#output\_lambda\_iam\_role\_arn)| The ARN of the IAM role used by Lambda function |
154
+
|<aname="output_lambda_iam_role_name"></a> [lambda\_iam\_role\_name](#output\_lambda\_iam\_role\_name)| The name of the IAM role used by Lambda function |
155
+
|<aname="output_notify_slack_lambda_function_arn"></a> [notify\_slack\_lambda\_function\_arn](#output\_notify\_slack\_lambda\_function\_arn)| The ARN of the Lambda function |
156
+
|<aname="output_notify_slack_lambda_function_invoke_arn"></a> [notify\_slack\_lambda\_function\_invoke\_arn](#output\_notify\_slack\_lambda\_function\_invoke\_arn)| The ARN to be used for invoking Lambda function from API Gateway |
157
+
|<aname="output_notify_slack_lambda_function_last_modified"></a> [notify\_slack\_lambda\_function\_last\_modified](#output\_notify\_slack\_lambda\_function\_last\_modified)| The date Lambda function was last modified |
158
+
|<aname="output_notify_slack_lambda_function_name"></a> [notify\_slack\_lambda\_function\_name](#output\_notify\_slack\_lambda\_function\_name)| The name of the Lambda function |
159
+
|<aname="output_notify_slack_lambda_function_version"></a> [notify\_slack\_lambda\_function\_version](#output\_notify\_slack\_lambda\_function\_version)| Latest published version of your Lambda function |
160
+
|<aname="output_this_slack_topic_arn"></a> [this\_slack\_topic\_arn](#output\_this\_slack\_topic\_arn)| The ARN of the SNS topic from which messages will be sent to Slack |
| lambda\_iam\_role\_arn | The ARN of the IAM role used by Lambda function |
99
-
| lambda\_iam\_role\_name | The name of the IAM role used by Lambda function |
100
-
| notify\_slack\_lambda\_function\_arn | The ARN of the Lambda function |
101
-
| notify\_slack\_lambda\_function\_invoke\_arn | The ARN to be used for invoking Lambda function from API Gateway |
102
-
| notify\_slack\_lambda\_function\_last\_modified | The date Lambda function was last modified |
103
-
| notify\_slack\_lambda\_function\_name | The name of the Lambda function |
104
-
| notify\_slack\_lambda\_function\_version | Latest published version of your Lambda function |
105
-
| this\_sns\_topic\_arn | The ARN of the SNS topic from which messages will be sent to Slack |
98
+
|<aname="output_lambda_iam_role_arn"></a> [lambda\_iam\_role\_arn](#output\_lambda\_iam\_role\_arn)| The ARN of the IAM role used by Lambda function |
99
+
|<aname="output_lambda_iam_role_name"></a> [lambda\_iam\_role\_name](#output\_lambda\_iam\_role\_name)| The name of the IAM role used by Lambda function |
100
+
|<aname="output_notify_slack_lambda_function_arn"></a> [notify\_slack\_lambda\_function\_arn](#output\_notify\_slack\_lambda\_function\_arn)| The ARN of the Lambda function |
101
+
|<aname="output_notify_slack_lambda_function_invoke_arn"></a> [notify\_slack\_lambda\_function\_invoke\_arn](#output\_notify\_slack\_lambda\_function\_invoke\_arn)| The ARN to be used for invoking Lambda function from API Gateway |
102
+
|<aname="output_notify_slack_lambda_function_last_modified"></a> [notify\_slack\_lambda\_function\_last\_modified](#output\_notify\_slack\_lambda\_function\_last\_modified)| The date Lambda function was last modified |
103
+
|<aname="output_notify_slack_lambda_function_name"></a> [notify\_slack\_lambda\_function\_name](#output\_notify\_slack\_lambda\_function\_name)| The name of the Lambda function |
104
+
|<aname="output_notify_slack_lambda_function_version"></a> [notify\_slack\_lambda\_function\_version](#output\_notify\_slack\_lambda\_function\_version)| Latest published version of your Lambda function |
105
+
|<aname="output_this_sns_topic_arn"></a> [this\_sns\_topic\_arn](#output\_this\_sns\_topic\_arn)| The ARN of the SNS topic from which messages will be sent to Slack |
0 commit comments