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
| <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 |
104
+
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`| n/a | yes |
104
105
| <aname="input_accounts_id_to_name"></a> [accounts\_id\_to\_name](#input\_accounts\_id\_to\_name)| A mapping of account id and account name - used by notification lamdba to map an account ID to a human readable name |`map(string)`|`{}`| no |
105
106
| <aname="input_architecture"></a> [architecture](#input\_architecture)| Instruction set architecture for your Lambda function. Valid values are "x86\_64" or "arm64". |`string`|`"arm64"`| no |
106
107
| <aname="input_aws_powertools_service_name"></a> [aws\_powertools\_service\_name](#input\_aws\_powertools\_service\_name)| The service name to use |`string`|`"appvia-notifications"`| no |
107
108
| <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 |
108
109
| <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 |
109
-
| <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 |
110
110
| <aname="input_create"></a> [create](#input\_create)| Whether to create all resources |`bool`|`true`| no |
111
111
| <aname="input_create_sns_topic"></a> [create\_sns\_topic](#input\_create\_sns\_topic)| Whether to create new SNS topic |`bool`|`true`| no |
112
112
| <aname="input_delivery_channels"></a> [delivery\_channels](#input\_delivery\_channels)| The configuration for Slack notifications | <pre>map(object({<br/> lambda_name = optional(string, "delivery_channel")<br/> # The name of the lambda function to create<br/> lambda_description = optional(string, "Lambda function to send notifications")<br/> # The description for the lambda<br/> secret_name = optional(string)<br/> # An optional secret name in secrets manager to use for the slack configuration <br/> webhook_url = optional(string)<br/> # The webhook url to post to<br/> filter_policy = optional(string)<br/> # An optional SNS subscription filter policy to apply<br/> filter_policy_scope = optional(string)<br/> # If filter policy provided this is the scope of that policy; either "MessageAttributes" (default) or "MessageBody"<br/> }))</pre> |`null`| no |
@@ -115,9 +115,8 @@ Subsumed by appvia's GNU V3 license; [see license](../../LICENSE).
115
115
| <aname="input_enable_teams"></a> [enable\_teams](#input\_enable\_teams)| To send to teams, set to true |`bool`|`false`| no |
116
116
| <aname="input_iam_policy_path"></a> [iam\_policy\_path](#input\_iam\_policy\_path)| Path of policies to that should be added to IAM role for Lambda Function |`string`|`null`| no |
117
117
| <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 |
118
-
| <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 |
118
+
| <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`|`"lza"`| no |
119
119
| <aname="input_iam_role_path"></a> [iam\_role\_path](#input\_iam\_role\_path)| Path of IAM role to use for Lambda Function |`string`|`null`| no |
120
-
| <aname="input_iam_role_tags"></a> [iam\_role\_tags](#input\_iam\_role\_tags)| Additional tags for the IAM role |`map(string)`|`{}`| no |
121
120
| <aname="input_identity_center_role"></a> [identity\_center\_role](#input\_identity\_center\_role)| The name of the role to use when redirecting through Identity Center |`string`|`null`| no |
122
121
| <aname="input_identity_center_start_url"></a> [identity\_center\_start\_url](#input\_identity\_center\_start\_url)| The start URL of your Identity Center instance |`string`|`null`| no |
123
122
| <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 |
@@ -126,7 +125,6 @@ Subsumed by appvia's GNU V3 license; [see license](../../LICENSE).
126
125
| <aname="input_lambda_function_ephemeral_storage_size"></a> [lambda\_function\_ephemeral\_storage\_size](#input\_lambda\_function\_ephemeral\_storage\_size)| Amount of ephemeral storage (/tmp) in MB your Lambda Function can use at runtime. Valid value between 512 MB to 10,240 MB (10 GB). |`number`|`512`| no |
127
126
| <aname="input_lambda_function_s3_bucket"></a> [lambda\_function\_s3\_bucket](#input\_lambda\_function\_s3\_bucket)| S3 bucket to store artifacts |`string`|`null`| no |
128
127
| <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 |
129
-
| <aname="input_lambda_function_tags"></a> [lambda\_function\_tags](#input\_lambda\_function\_tags)| Additional tags for the Lambda function |`map(string)`|`{}`| no |
130
128
| <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 |
131
129
| <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 |
132
130
| <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 |
@@ -141,12 +139,9 @@ Subsumed by appvia's GNU V3 license; [see license](../../LICENSE).
141
139
| <aname="input_sns_topic_feedback_role_name"></a> [sns\_topic\_feedback\_role\_name](#input\_sns\_topic\_feedback\_role\_name)| Name of the IAM role to use for SNS topic delivery status logging |`string`|`null`| no |
142
140
| <aname="input_sns_topic_feedback_role_path"></a> [sns\_topic\_feedback\_role\_path](#input\_sns\_topic\_feedback\_role\_path)| Path of IAM role to use for SNS topic delivery status logging |`string`|`null`| no |
143
141
| <aname="input_sns_topic_feedback_role_permissions_boundary"></a> [sns\_topic\_feedback\_role\_permissions\_boundary](#input\_sns\_topic\_feedback\_role\_permissions\_boundary)| The ARN of the policy that is used to set the permissions boundary for the IAM role used by SNS topic delivery status logging |`string`|`null`| no |
144
-
| <aname="input_sns_topic_feedback_role_tags"></a> [sns\_topic\_feedback\_role\_tags](#input\_sns\_topic\_feedback\_role\_tags)| A map of tags to assign to IAM the SNS topic feedback role |`map(string)`|`{}`| no |
145
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 |
146
143
| <aname="input_sns_topic_lambda_feedback_role_arn"></a> [sns\_topic\_lambda\_feedback\_role\_arn](#input\_sns\_topic\_lambda\_feedback\_role\_arn)| IAM role for SNS topic delivery status logs. If this is set then a role will not be created for you. |`string`|`""`| no |
147
144
| <aname="input_sns_topic_lambda_feedback_sample_rate"></a> [sns\_topic\_lambda\_feedback\_sample\_rate](#input\_sns\_topic\_lambda\_feedback\_sample\_rate)| The percentage of successful deliveries to log |`number`|`100`| no |
148
-
| <aname="input_sns_topic_tags"></a> [sns\_topic\_tags](#input\_sns\_topic\_tags)| Additional tags for the SNS topic |`map(string)`|`{}`| no |
149
-
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`|`{}`| no |
0 commit comments