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
|[github_repository.this](https://registry.terraform.io/providers/integrations/github/latest/docs/data-sources/repository)| data source |
51
+
|[github_organization.this](https://registry.terraform.io/providers/integrations/github/latest/docs/data-sources/organization)| data source |
52
+
|[github_organization_teams.this](https://registry.terraform.io/providers/integrations/github/latest/docs/data-sources/organization_teams)| data source |
53
+
|[github_repositories.this](https://registry.terraform.io/providers/integrations/github/latest/docs/data-sources/repositories)| data source |
50
54
51
55
## Inputs
52
56
@@ -56,14 +60,20 @@ No modules.
56
60
| <aname="input_blocked"></a> [blocked](#input\_blocked)| (Optional) allows you to create and manage blocks for GitHub organizations. |`set(string)`|`null`| no |
57
61
| <aname="input_blog"></a> [blog](#input\_blog)| (Optional) URL of organization blog |`string`|`null`| no |
58
62
| <aname="input_company"></a> [company](#input\_company)| (Optional) The company name. |`string`|`null`| no |
63
+
| <aname="input_custom_roles"></a> [custom\_roles](#input\_custom\_roles)| (Optional) The list of custom roles of the organization (key: role\_name) | <pre>map(object({<br/> description = optional(string)<br/> base_role = string<br/> permissions = set(string)<br/> }))</pre> |`null`| no |
59
64
| <aname="input_default_repository_permission"></a> [default\_repository\_permission](#input\_default\_repository\_permission)| (Optional) Default permission level members have for organization repositories. Can be one of `read`, `write`, `admin`, or `none`. |`string`|`null`| no |
60
65
| <aname="input_dependabot_secrets"></a> [dependabot\_secrets](#input\_dependabot\_secrets)| (Optional) The list of dependabot secrets configuration of the organization (key: secret\_name) | <pre>map(object({<br/> encrypted_value = optional(string, null)<br/> plaintext_value = optional(string, null)<br/> visibility = optional(string, null)<br/> repositories = optional(set(string), [])<br/> }))</pre> |`{}`| no |
61
66
| <aname="input_description"></a> [description](#input\_description)| (Optional) The description of the company. The maximum size is 160 characters. |`string`|`null`| no |
62
67
| <aname="input_email"></a> [email](#input\_email)| (Optional) The publicly visible email address. |`string`|`null`| no |
68
+
| <aname="input_enable_advanced_security"></a> [enable\_advanced\_security](#input\_enable\_advanced\_security)| (Optional) Use to enable or disable GitHub Advanced Security for new repositories. |`bool`|`null`| no |
69
+
| <aname="input_enable_dependabot_security_updates"></a> [enable\_dependabot\_security\_updates](#input\_enable\_dependabot\_security\_updates)| (Optional) Set to `true` to enable the automated security fixes for new repositories. |`bool`|`null`| no |
70
+
| <aname="input_enable_secret_scanning"></a> [enable\_secret\_scanning](#input\_enable\_secret\_scanning)| (Optional) Use to enable or disable secret scanning for new repositories. |`bool`|`null`| no |
71
+
| <aname="input_enable_secret_scanning_push_protection"></a> [enable\_secret\_scanning\_push\_protection](#input\_enable\_secret\_scanning\_push\_protection)| (Optional) Use to enable or disable secret scanning push protection for new repositories. If set to `true`, the repository's visibility must be `public` or `enable_advanced_security` must also be `true`. |`bool`|`null`| no |
72
+
| <aname="input_enable_vulnerability_alerts"></a> [enable\_vulnerability\_alerts](#input\_enable\_vulnerability\_alerts)| (Optional) Either `true` to enable vulnerability alerts, or `false` to disable vulnerability alerts for new repositories. |`bool`|`null`| no |
73
+
| <aname="input_enterprise"></a> [enterprise](#input\_enterprise)| (Optional) True if the organization is associated with an enterprise account. |`bool`|`false`| no |
63
74
| <aname="input_has_organization_projects"></a> [has\_organization\_projects](#input\_has\_organization\_projects)| (Optional) Whether an organization can use organization projects. |`bool`|`null`| no |
64
75
| <aname="input_has_repository_projects"></a> [has\_repository\_projects](#input\_has\_repository\_projects)| (Optional) Whether repositories that belong to the organization can use repository projects. |`bool`|`null`| no |
65
76
| <aname="input_location"></a> [location](#input\_location)| (Optional) The location. |`string`|`null`| no |
66
-
| <aname="input_members"></a> [members](#input\_members)| (Optional) allows you to add/remove users from your organization. When applied, an invitation will be sent to the user to become part of the organization. When destroyed, either the invitation will be cancelled or the user will be removed. |`map(string)`|`null`| no |
67
77
| <aname="input_members_can_create_internal_repositories"></a> [members\_can\_create\_internal\_repositories](#input\_members\_can\_create\_internal\_repositories)| (Optional) Whether organization members can create internal repositories, which are visible to all enterprise members. You can only allow members to create internal repositories if your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+. |`bool`|`null`| no |
68
78
| <aname="input_members_can_create_pages"></a> [members\_can\_create\_pages](#input\_members\_can\_create\_pages)| (Optional) Whether organization members can create GitHub Pages sites. Existing published sites will not be impacted. |`bool`|`null`| no |
69
79
| <aname="input_members_can_create_private_pages"></a> [members\_can\_create\_private\_pages](#input\_members\_can\_create\_private\_pages)| (Optional) Whether organization members can create private GitHub Pages sites. Existing published sites will not be impacted. |`bool`|`null`| no |
@@ -73,7 +83,9 @@ No modules.
73
83
| <aname="input_members_can_create_repositories"></a> [members\_can\_create\_repositories](#input\_members\_can\_create\_repositories)| (Optional) Whether of non-admin organization members can create repositories. |`bool`|`null`| no |
74
84
| <aname="input_members_can_fork_private_repositories"></a> [members\_can\_fork\_private\_repositories](#input\_members\_can\_fork\_private\_repositories)| (Optional) Whether organization members can fork private organization repositories. |`bool`|`null`| no |
75
85
| <aname="input_name"></a> [name](#input\_name)| (Optional) The shorthand name of the company. |`string`|`null`| no |
| <aname="input_runner_groups"></a> [runner\_groups](#input\_runner\_groups)| (Optional) The list of runner groups of the organization (key: runner\_group\_name) | <pre>map(object({<br/> visibility = optional(string, null)<br/> workflows = optional(set(string))<br/> repositories = optional(set(string), [])<br/> allow_public_repositories = optional(bool)<br/> }))</pre> |`{}`| no |
77
89
| <aname="input_secrets"></a> [secrets](#input\_secrets)| (Optional) The list of secrets configuration of the organization (key: secret\_name) | <pre>map(object({<br/> encrypted_value = optional(string, null)<br/> plaintext_value = optional(string, null)<br/> visibility = optional(string, null)<br/> repositories = optional(set(string), [])<br/> }))</pre> |`{}`| no |
78
90
| <aname="input_twitter_username"></a> [twitter\_username](#input\_twitter\_username)| (Optional) The Twitter username of the company. |`string`|`null`| no |
79
91
| <aname="input_variables"></a> [variables](#input\_variables)| (Optional) The list of variables configuration of the organization (key: variable\_name) | <pre>map(object({<br/> value = optional(string, null)<br/> visibility = optional(string, null)<br/> repositories = optional(set(string), [])<br/> }))</pre> |`{}`| no |
@@ -85,7 +97,9 @@ No modules.
85
97
| Name | Description |
86
98
|------|-------------|
87
99
| <aname="output_id"></a> [id](#output\_id)| Github Organization ID |
0 commit comments