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
Copy file name to clipboardExpand all lines: docs/data-sources/project_issues.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -47,11 +47,11 @@ data "gitlab_project_issues" "all_with_foo" {
47
47
-`labels` (List of String) Return issues with labels. Issues must have all labels to be returned. None lists all issues with no labels. Any lists all issues with at least one label. No+Label (Deprecated) lists all issues with no labels. Predefined names are case-insensitive.
48
48
-`milestone` (String) The milestone title. None lists all issues with no milestone. Any lists all issues that have an assigned milestone.
49
49
-`my_reaction_emoji` (String) Return issues reacted by the authenticated user by the given emoji. None returns issues not given a reaction. Any returns issues given at least one reaction.
50
-
-`not_assignee_id` (List of Number) Return issues that do not match the assignee id.
51
-
-`not_author_id` (List of Number) Return issues that do not match the author id.
50
+
-`not_assignee_id` (Number) Return issues that do not match the assignee id.
51
+
-`not_author_id` (Number) Return issues that do not match the author id.
52
52
-`not_labels` (List of String) Return issues that do not match the labels.
53
53
-`not_milestone` (String) Return issues that do not match the milestone.
54
-
-`not_my_reaction_emoji` (List of String) Return issues not reacted by the authenticated user by the given emoji.
54
+
-`not_my_reaction_emoji` (String) Return issues not reacted by the authenticated user by the given emoji.
-`group_owners_can_manage_default_branch_protection` (Boolean) Prevent overrides of default branch protection.
191
-
-`hashed_storage_enabled` (Boolean) Create new projects using hashed storage paths: Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance. (Always enabled in GitLab versions 13.0 and later, configuration is scheduled for removal in 14.0).
192
191
-`help_page_hide_commercial_content` (Boolean) Hide marketing-related entries from help.
193
192
-`help_page_support_url` (String) Alternate support URL for help page and help dropdown.
194
193
-`help_page_text` (String) Custom text displayed on the help page.
195
194
-`help_text` (String) GitLab server administrator information.
196
195
-`hide_third_party_offers` (Boolean) Do not display offers from third parties in GitLab.
197
196
-`home_page_url` (String) Redirect to this URL when not logged in.
198
-
-`housekeeping_enabled` (Boolean) Enable or disable Git housekeeping.
199
-
If enabled, requires either housekeeping_optimize_repository_period OR housekeeping_bitmaps_enabled, housekeeping_full_repack_period, housekeeping_gc_period, and housekeeping_incremental_repack_period.
200
-
Options housekeeping_bitmaps_enabled, housekeeping_full_repack_period, housekeeping_gc_period, and housekeeping_incremental_repack_period are deprecated. Use housekeeping_optimize_repository_period instead.
201
-
-`housekeeping_full_repack_period` (Number, Deprecated) Number of Git pushes after which an incremental git repack is run.
202
-
-`housekeeping_gc_period` (Number, Deprecated) Number of Git pushes after which git gc is run.
203
-
-`housekeeping_incremental_repack_period` (Number, Deprecated) Number of Git pushes after which an incremental git repack is run.
204
-
-`housekeeping_optimize_repository_period` (Number) Number of Git pushes after which an incremental git repack is run.
197
+
-`housekeeping_enabled` (Boolean) Enable or disable Git housekeeping. If enabled, requires housekeeping_optimize_repository_period.
198
+
-`housekeeping_optimize_repository_period` (Number) Number of Git pushes after which an incremental git-repack is run.
205
199
-`html_emails_enabled` (Boolean) Enable HTML emails.
-`mirror_max_capacity` (Number) Maximum number of mirrors that can be synchronizing at the same time.
244
238
-`mirror_max_delay` (Number) Maximum time (in minutes) between updates that a mirror can have when scheduled to synchronize.
245
239
-`npm_package_requests_forwarding` (Boolean) Use npmjs.org as a default remote repository when the package is not found in the GitLab Package Registry for npm.
246
-
-`nuget_skip_metadata_url_validation` (Boolean) Indicates whether to skip metadata URL validation for the NuGet package. Introduced in GitLab 17.0.
240
+
-`nuget_skip_metadata_url_validation` (Boolean) Indicates whether to skip metadata URL validation for the NuGet package.
247
241
-`outbound_local_requests_whitelist` (List of String) Define a list of trusted domains or IP addresses to which local requests are allowed when local requests for hooks and services are disabled.
248
242
-`package_metadata_purl_types` (List of Number) List of package registry metadata to sync. See the list of the available values (https://gitlab.com/gitlab-org/gitlab/-/blob/ace16c20d5da7c4928dd03fb139692638b557fe3/app/models/concerns/enums/package_metadata.rb#L5). Self-managed, Ultimate only.
249
243
-`package_registry_allow_anyone_to_pull_option` (Boolean) Enable to allow anyone to pull from Package Registry visible and changeable.
-`remember_me_enabled` (Boolean) Enable Remember me setting.
280
274
-`repository_checks_enabled` (Boolean) GitLab periodically runs git fsck in all project and wiki repositories to look for silent disk corruption issues.
281
275
-`repository_size_limit` (Number) Size limit per repository (MB).
282
-
-`repository_storages` (List of String) (GitLab 13.0 and earlier) List of names of enabled storage paths, taken from gitlab.yml. New projects are created in one of these stores, chosen at random.
283
-
-`repository_storages_weighted` (Map of Number) (GitLab 13.1 and later) Hash of names of taken from gitlab.yml to weights. New projects are created in one of these stores, chosen by a weighted random selection.
276
+
-`repository_storages_weighted` (Map of Number) Hash of names taken from gitlab.yml to weights. New projects are created in one of these stores, chosen by a weighted random selection.
284
277
-`require_admin_approval_after_user_signup` (Boolean) When enabled, any user that signs up for an account using the registration form is placed under a Pending approval state and has to be explicitly approved by an administrator.
285
278
-`require_admin_two_factor_authentication` (Boolean) Allow administrators to require 2FA for all administrators on the instance.
286
279
-`require_personal_access_token_expiry` (Boolean) When enabled, users must set an expiration date when creating a group or project access token, or a personal access token owned by a non-service account.
The gitlab_group resource allows to manage the lifecycle of a group.
7
-
-> On GitLab SaaS, you must use the GitLab UI to create groups without a parent group. You cannot use this provider nor the API to do this.
7
+
-> On GitLab.com, you cannot use the gitlab_group resource to create a top-level group https://docs.gitlab.com/user/group/#group-hierarchy. Instead, you must create a group https://docs.gitlab.com/user/group/#create-a-group in the UI, then import the group into your Terraform configuration. From here, you can manage the group using the Terraform Provider.
8
8
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/groups/
9
9
---
10
10
11
11
# gitlab_group (Resource)
12
12
13
13
The `gitlab_group` resource allows to manage the lifecycle of a group.
14
14
15
-
-> On GitLab SaaS, you must use the GitLab UI to create groups without a parent group. You cannot use this provider nor the API to do this.
15
+
-> On GitLab.com, you cannot use the `gitlab_group` resource to create a [top-level group](https://docs.gitlab.com/user/group/#group-hierarchy). Instead, you must [create a group](https://docs.gitlab.com/user/group/#create-a-group) in the UI, then import the group into your Terraform configuration. From here, you can manage the group using the Terraform Provider.
16
16
17
17
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/groups/)
-`group` (String) The ID or URL-encoded path of the group
33
+
-`group_access` (String) Minimum access level for members of the LDAP group. Valid values are: `no one`, `minimal`, `guest`, `planner`, `reporter`, `developer`, `maintainer`, `owner`
33
34
-`ldap_provider` (String) The name of the LDAP provider as stored in the GitLab database. Note that this is NOT the value of the `label` attribute as shown in the web UI. In most cases this will be `ldapmain` but you may use the [LDAP check rake task](https://docs.gitlab.com/administration/raketasks/ldap/#check) for receiving the LDAP server name: `LDAP: ... Server: ldapmain`
34
35
35
36
### Optional
36
37
37
-
-`access_level` (String, Deprecated) Minimum access level for members of the LDAP group. Valid values are: `no one`, `minimal`, `guest`, `planner`, `reporter`, `developer`, `maintainer`, `owner`
38
38
-`cn` (String) The CN of the LDAP group to link with. Required if `filter` is not provided.
39
39
-`filter` (String) The LDAP filter for the group. Required if `cn` is not provided. Requires GitLab Premium or above.
40
40
-`force` (Boolean) If true, then delete and replace an existing LDAP link if one exists. Will also remove an LDAP link if the parent group is not found.
41
-
-`group_access` (String) Minimum access level for members of the LDAP group. Valid values are: `no one`, `minimal`, `guest`, `planner`, `reporter`, `developer`, `maintainer`, `owner`
42
-
-`member_role_id` (Number) The ID of a custom member role. Only available for Ultimate instances. When using a custom role, the `group_access` must match the base role used to create the custom role.
41
+
-`member_role_id` (Number) The ID of a custom member role. Only available for Ultimate instances. When using a custom role, the `group_access` must match the base role used to create the custom role. To remove a custom role and revert to a base role, set this value to `0`.
-`group` (String) The ID or URL-encoded path of the group containing the service account. Must be a top level group.
83
83
-`name` (String) The name of the personal access token.
84
-
-`scopes` (Set of String) The scopes of the group service account access token. valid values are: `api`, `read_api`, `read_registry`, `write_registry`, `read_repository`, `write_repository`, `create_runner`, `manage_runner`, `ai_features`, `k8s_proxy`, `read_observability`, `write_observability`
84
+
-`scopes` (Set of String) The scopes of the group service account access token. valid values are: `api`, `read_user`, `read_api`, `read_repository`, `write_repository`, `read_registry`, `write_registry`, `read_virtual_registry`, `write_virtual_registry`, `sudo`, `admin_mode`, `create_runner`, `manage_runner`, `ai_features`, `k8s_proxy`, `self_rotate`, `read_service_ping`
85
85
-`user_id` (Number) The ID of a service account user.
-`member_role_id` (Number) The ID of a custom member role. Only available for Ultimate instances.
39
+
-`member_role_id` (Number) The ID of a custom member role. Only available for Ultimate instances. If `member_role_id` is removed from the config, the group share will revert to a base role.
0 commit comments