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_name"></a> [name](#input\_name)| (Required) The name of the team. |`string`| n/a | yes |
45
-
| <aname="input_code_review_auto_assignment"></a> [code\_review\_auto\_assignment](#input\_code\_review\_auto\_assignment)| (Optional) A configuration for code review auto assignment. `code_review_auto_assignment` block as defined below.<br> (Optional) `enabled` - Whether to enable code review auto assignment. Defaults to `false`.<br> (Optional) `algorithm` - The algorithm to use for code review auto assignment. Valid values are `ROUND_ROBIN` or `LOAD_BALANCE`. Defaults to `ROUND_ROBIN`.<br> (Optional) `assignment_count` - The number of reviewers to assign for each pull request.<br> (Optional) `notify_team_enabled` - Whether to notify the entire team when both a team and one or more of its members are requested for review. Defaults to `false`. | <pre>object({<br> enabled = optional(bool, false)<br> algorithm = optional(string, "ROUND_ROBIN")<br> assignment_count = optional(number)<br><br> notify_team_enabled = optional(bool, false)<br> })</pre> |`{}`| no |
46
-
| <aname="input_default_maintainer_enabled"></a> [default\_maintainer\_enabled](#input\_default\_maintainer\_enabled)| (Optional) If true, adds the creating user as a default maintainer to the team. Defaults to `false`. |`bool`|`false`| no |
45
+
| <a name="input_code_review_auto_assignment"></a> [code\_review\_auto\_assignment](#input\_code\_review\_auto\_assignment) | (Optional) A configuration for code review auto assignment. `code_review_auto_assignment` block as defined below.<br/> (Optional) `enabled` - Whether to enable code review auto assignment. Defaults to `false`.<br/> (Optional) `algorithm` - The algorithm to use for code review auto assignment. Valid values are `ROUND_ROBIN` or `LOAD_BALANCE`. Defaults to `ROUND_ROBIN`.<br/> (Optional) `assignment_count` - The number of reviewers to assign for each pull request.<br/> (Optional) `notify_team_enabled` - Whether to notify the entire team when both a team and one or more of its members are requested for review. Defaults to `false`. | <pre>object({<br/> enabled = optional(bool, false)<br/> algorithm = optional(string, "ROUND_ROBIN")<br/> assignment_count = optional(number)<br/><br/> notify_team_enabled = optional(bool, false)<br/> })</pre> | `{}` | no |
47
46
| <aname="input_description"></a> [description](#input\_description)| (Optional) A description of the team. |`string`|`"Managed by Terraform."`| no |
48
-
| <aname="input_identity_provider_team_sync"></a> [identity\_provider\_team\_sync](#input\_identity\_provider\_team\_sync)| (Optional) A configuration to manage team members using your identity provider groups. `identity_provider_team_sync` block as defined below.<br> (Optional) `enabled` - Whether to enable team synchronization between your identity provider (IdP) and your organization on GitHub. Defaults to `false`.<br> (Optional) `groups` - A set of group names to sync with the team. | <pre>object({<br> enabled = optional(bool, false)<br> groups = optional(set(string), [])<br> })</pre> |`{}`| no |
47
+
| <aname="input_identity_provider_team_sync"></a> [identity\_provider\_team\_sync](#input\_identity\_provider\_team\_sync)| (Optional) A configuration to manage team members using your identity provider groups. `identity_provider_team_sync` block as defined below.<br/> (Optional) `enabled` - Whether to enable team synchronization between your identity provider (IdP) and your organization on GitHub. Defaults to `false`.<br/> (Optional) `groups` - A set of group names to sync with the team. | <pre>object({<br/> enabled = optional(bool, false)<br/> groups = optional(set(string), [])<br/> })</pre> |`{}`| no |
49
48
| <aname="input_is_secret"></a> [is\_secret](#input\_is\_secret)| (Optional) If true, team is only visible to the people on the team and people with owner permissions. Defaults to `false`. |`bool`|`false`| no |
50
49
| <aname="input_ldap_group_dn"></a> [ldap\_group\_dn](#input\_ldap\_group\_dn)| (Optional) The LDAP Distinguished Name of the group where membership will be synchronized. Only available in GitHub Enterprise Server. |`string`|`null`| no |
51
50
| <aname="input_maintainers"></a> [maintainers](#input\_maintainers)| (Optional) A list of usernames to add users as `maintainer` role. When applied, the user will become a maintainer of the team. |`set(string)`|`[]`| no |
52
51
| <aname="input_members"></a> [members](#input\_members)| (Optional) A list of usernames to add users as `member` role. When applied, the user will become a member of the team. |`set(string)`|`[]`| no |
53
52
| <aname="input_membership_sync_enabled"></a> [membership\_sync\_enabled](#input\_membership\_sync\_enabled)| (Optional) Whether to sync the members of the team. Members added outside of the Terraform code will be removed. Defaults to `false`. |`bool`|`false`| no |
53
+
| <aname="input_notification_enabled"></a> [notification\_enabled](#input\_notification\_enabled)| (Optional) Whether to enable notifications for the team. Defaults to `true`. |`bool`|`true`| no |
54
54
| <aname="input_parent_id"></a> [parent\_id](#input\_parent\_id)| (Optional) The ID of the parent team, if this is a nested team. |`string`|`null`| no |
55
55
56
56
## Outputs
57
57
58
58
| Name | Description |
59
59
|------|-------------|
60
60
| <aname="output_code_review_auto_assignment"></a> [code\_review\_auto\_assignment](#output\_code\_review\_auto\_assignment)| A configuration for code review auto assignment. |
61
-
| <aname="output_default_maintainer_enabled"></a> [default\_maintainer\_enabled](#output\_default\_maintainer\_enabled)| Whether to add the creating user as a default maintainer. |
62
61
| <aname="output_description"></a> [description](#output\_description)| The description of the team. |
63
62
| <aname="output_id"></a> [id](#output\_id)| The ID of the team. |
64
63
| <aname="output_identity_provider_team_sync"></a> [identity\_provider\_team\_sync](#output\_identity\_provider\_team\_sync)| A configuration to manage team members using your identity provider groups. |
@@ -68,6 +67,7 @@ No modules.
68
67
| <aname="output_members"></a> [members](#output\_members)| A list of the members of the team. |
69
68
| <aname="output_name"></a> [name](#output\_name)| The name of the team. |
70
69
| <aname="output_node_id"></a> [node\_id](#output\_node\_id)| The Node ID of the team. |
70
+
| <aname="output_notification_enabled"></a> [notification\_enabled](#output\_notification\_enabled)| Whether notifications are enabled for the team. |
71
71
| <aname="output_parent_id"></a> [parent\_id](#output\_parent\_id)| The ID of the parent team. |
72
72
| <aname="output_slug"></a> [slug](#output\_slug)| The slug of the team. |
0 commit comments