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_built_in_container_util_indicators"></a> [built\_in\_container\_util\_indicators](#input\_built\_in\_container\_util\_indicators)| Map for Cloud Run container utilization indicators. The window must be in seconds. Threshold should be represented | <pre>map(object({<br> metric = string<br> window = number<br> threshold = number<br> p_value = optional(number)<br> additional_filters = optional(string)<br> additional_group_by_fields = optional(list(string))<br> }))</pre> |`{}`| no |
110
-
| <aname="input_built_in_forward_progress_indicators"></a> [built\_in\_forward\_progress\_indicators](#input\_built\_in\_forward\_progress\_indicators)| Map for forward progress Cloud Run indicators. The window must be in seconds. | <pre>map(object({<br> metric = string<br> window = number<br> threshold = number<br> additional_filters = optional(string)<br> additional_group_by_fields = optional(list(string))<br> }))</pre> |`{}`| no |
111
-
| <aname="input_cloud_run_resource"></a> [cloud\_run\_resource](#input\_cloud\_run\_resource)| One of either service name or job name which will dictate the Cloud Run resource to monitor. | <pre>object({<br> service_name = optional(string)<br> job_name = optional(string)<br> })</pre> | n/a | yes |
109
+
| <a name="input_advanced_log_based_json_indicators"></a> [advanced\_log\_based\_json\_indicators](#input\_advanced\_log\_based\_json\_indicators) | Map for advanced log based indicators using JSON payload with custom label extractors, metric descriptors, and alert conditions. | <pre>map(object({<br/> name = string<br/> description = optional(string)<br/> filter = string<br/> label_extractors = map(string)<br/> metric_kind = string<br/> value_type = string<br/> labels = list(object({<br/> key = string<br/> value_type = string<br/> description = string<br/> }))<br/> alert_condition = object({<br/> duration = string<br/> threshold = number<br/> aligner = string<br/> reducer = string<br/> filter = optional(string)<br/> group_by_fields = optional(list(string))<br/> # Policy name allows custom policy name<br/> policy_name = optional(string)<br/> # Policy severity allows custom severity<br/> policy_severity = optional(string, "ERROR")<br/> # Runbook URL for this specific policy<br/> runbook_url = optional(string)<br/> # Policy group to include this metric in (if not specified, creates individual policy)<br/> policy_group = optional(string)<br/> })<br/> }))</pre> | `{}` | no |
110
+
| <aname="input_built_in_container_util_indicators"></a> [built\_in\_container\_util\_indicators](#input\_built\_in\_container\_util\_indicators)| Map for Cloud Run container utilization indicators. The window must be in seconds. Threshold should be represented | <pre>map(object({<br/> metric = string<br/> window = number<br/> threshold = number<br/> p_value = optional(number)<br/> additional_filters = optional(string)<br/> additional_group_by_fields = optional(list(string))<br/> }))</pre> |`{}`| no |
111
+
| <aname="input_built_in_forward_progress_indicators"></a> [built\_in\_forward\_progress\_indicators](#input\_built\_in\_forward\_progress\_indicators)| Map for forward progress Cloud Run indicators. The window must be in seconds. | <pre>map(object({<br/> metric = string<br/> window = number<br/> threshold = number<br/> additional_filters = optional(string)<br/> additional_group_by_fields = optional(list(string))<br/> }))</pre> |`{}`| no |
112
+
| <aname="input_cloud_run_resource"></a> [cloud\_run\_resource](#input\_cloud\_run\_resource)| One of either service name or job name which will dictate the Cloud Run resource to monitor. | <pre>object({<br/> service_name = optional(string)<br/> job_name = optional(string)<br/> })</pre> | n/a | yes |
113
+
| <aname="input_enable_advanced_log_based_json_indicators"></a> [enable\_advanced\_log\_based\_json\_indicators](#input\_enable\_advanced\_log\_based\_json\_indicators)| A flag to enable or disable the creation of advanced log based JSON indicators. |`bool`|`false`| no |
112
114
| <aname="input_enable_built_in_container_indicators"></a> [enable\_built\_in\_container\_indicators](#input\_enable\_built\_in\_container\_indicators)| A flag to enable or disable the creation of built in container utilization indicators. |`bool`|`false`| no |
113
115
| <aname="input_enable_built_in_forward_progress_indicators"></a> [enable\_built\_in\_forward\_progress\_indicators](#input\_enable\_built\_in\_forward\_progress\_indicators)| A flag to enable or disable the creation of built in forward progress indicators. |`bool`|`false`| no |
114
116
| <aname="input_enable_log_based_json_indicators"></a> [enable\_log\_based\_json\_indicators](#input\_enable\_log\_based\_json\_indicators)| A flag to enable or disable the creation of log based JSON indicators. |`bool`|`false`| no |
115
117
| <aname="input_enable_log_based_text_indicators"></a> [enable\_log\_based\_text\_indicators](#input\_enable\_log\_based\_text\_indicators)| A flag to enable or disable the creation of log based text indicators. |`bool`|`false`| no |
116
-
| <aname="input_job_failure_configuration"></a> [job\_failure\_configuration](#input\_job\_failure\_configuration)| Configuration applied to the job failure alert policy. Only applies to jobs. | <pre>object({<br> enabled = bool<br> window = number<br> threshold = number<br> additional_filters = optional(string)<br> additional_group_by_fields = optional(list(string))<br> })</pre> | <pre>{<br> "additional_filters": "",<br> "additional_group_by_fields": [],<br> "enabled": false,<br> "threshold": 0,<br> "window": 300<br>}</pre> | no |
117
-
| <aname="input_log_based_json_indicators"></a> [log\_based\_json\_indicators](#input\_log\_based\_json\_indicators)| Map for log based indicators using JSON payload. Payload message is a regex match. | <pre>map(object({<br> log_name_suffix = string<br> severity = string<br> condition_threshold = object({<br> window = number<br> threshold = number<br> })<br> additional_filters = optional(string)<br> additional_group_by_fields = optional(list(string))<br> }))</pre> |`{}`| no |
118
-
| <aname="input_log_based_text_indicators"></a> [log\_based\_text\_indicators](#input\_log\_based\_text\_indicators)| Map for log based indicators using text payload. Payload message is a regex match. | <pre>map(object({<br> log_name_suffix = string<br> severity = string<br> text_payload_message = string<br> condition_threshold = object({<br> window = number<br> threshold = number<br> })<br> additional_filters = optional(string)<br> additional_group_by_fields = optional(list(string))<br> }))</pre> |`{}`| no |
118
+
| <aname="input_job_failure_configuration"></a> [job\_failure\_configuration](#input\_job\_failure\_configuration)| Configuration applied to the job failure alert policy. Only applies to jobs. | <pre>object({<br/> enabled = bool<br/> window = number<br/> threshold = number<br/> additional_filters = optional(string)<br/> additional_group_by_fields = optional(list(string))<br/> })</pre> | <pre>{<br/> "additional_filters": "",<br/> "additional_group_by_fields": [],<br/> "enabled": false,<br/> "threshold": 0,<br/> "window": 300<br/>}</pre> | no |
119
+
| <aname="input_log_based_json_indicators"></a> [log\_based\_json\_indicators](#input\_log\_based\_json\_indicators)| Map for log based indicators using JSON payload. Payload message is a regex match. | <pre>map(object({<br/> log_name_suffix = string<br/> severity = string<br/> condition_threshold = object({<br/> window = number<br/> threshold = number<br/> })<br/> additional_filters = optional(string)<br/> additional_group_by_fields = optional(list(string))<br/> }))</pre> |`{}`| no |
120
+
| <aname="input_log_based_text_indicators"></a> [log\_based\_text\_indicators](#input\_log\_based\_text\_indicators)| Map for log based indicators using text payload. Payload message is a regex match. | <pre>map(object({<br/> log_name_suffix = string<br/> severity = string<br/> text_payload_message = string<br/> condition_threshold = object({<br/> window = number<br/> threshold = number<br/> })<br/> additional_filters = optional(string)<br/> additional_group_by_fields = optional(list(string))<br/> }))</pre> |`{}`| no |
119
121
| <aname="input_notification_channels_non_paging"></a> [notification\_channels\_non\_paging](#input\_notification\_channels\_non\_paging)| List of notification channels to alert. |`list(string)`|`[]`| no |
0 commit comments