# Protected resources

#### GitLab Protected Data

<details>

<summary>ANALYZE</summary>

* [x] Code Review Analytics
* [x] Contributor Analytics
* [x] Insights
* [x] Issue Analytics
* [x] Repository Analytics

</details>

<details>

<summary>BUILD</summary>

* [x] Archived Test Cases
* [x] Jobs
* [x] Open Test Cases
* [x] Pipelines
* [x] Test Case Confidentiality
* [x] Test Case Description
* [x] Test Case Labels
* [x] Test Case Title
* [x] Test Cases

</details>

<details>

<summary>DEPLOY</summary>

* [x] Feature Flag Description
* [x] Feature Flag Name
* [x] Feature Flag Strategies
* [x] Feature Flags
* [x] Pages
* [x] Release
* [x] Release Assets
* [x] Release Links
* [x] Release Milestone
* [x] Release Note

</details>

<details>

<summary>ISSUE BOARDS</summary>

* [x] Board Title
* [x] Label Column

</details>

<details>

<summary>ISSUES</summary>

* [x] Assignees
* [x] Closed Issues
* [x] Confidentiality
* [x] Creation Date {\*}
* [x] Creator {\*}
* [x] Due Date
* [x] Issue Assets
* [x] Issue Comments
* [x] Issue Description {\*}
* [x] Labels Assigned
* [x] Open Issues
* [x] Projects Assigned

{% hint style="warning" %}
{\*} — restored as comments in format: `[{creation date}] {user name}: {content}`; the author of these restored comments will always be the account performing the restore task, not the original commenter.
{% endhint %}

</details>

<details>

<summary>LABELS</summary>

* [x] Assigned Issues
* [x] Assigned Pull Requests
* [x] Color
* [x] Description
* [x] Name

</details>

<details>

<summary>MILESTONES</summary>

* [x] Assigned Issues
* [x] Assigned Pull Requests
* [x] Closed Milestones
* [x] Description
* [x] Due Date
* [x] Open Milestones
* [x] Start Date
* [x] Title

</details>

<details>

<summary>MONITOR</summary>

* [x] Incidents

</details>

<details>

<summary>OPERATE</summary>

* [x] Environments
* [x] Environment External URL
* [x] Environment Name
* [x] Environment State

</details>

<details>

<summary>PROJECT SETTINGS</summary>

* [x] Default Branch
* [x] Deploy Keys
* [x] Descriptions
* [x] Project Name
* [x] Webhooks

</details>

<details>

<summary>PULL REQUESTS</summary>

* [x] Assignees
* [x] Comments (restored as comments in format: `[Posted by {creation date}] {user name}: {content}`; the author of comments is the account performing the restore task)
* [x] Commits
* [x] Description
* [x] Labels
* [x] Merged Pull Requests (restored as closed issue due to API limitations)
* [x] Milestones
* [x] Open Pull Requests
* [x] Reviewers
* [x] Closed Pull Requests (restored as closed issue due to API limitations)

</details>

<details>

<summary>REPOSITORY</summary>

* [x] Branches
* [x] Commit Creator
* [x] Commit Text
* [x] Commits
* [x] LFS
* [x] Logs
* [x] Objects
* [x] Refs
* [x] Repository Name
* [x] Tags
* [x] Wiki

</details>

<details>

<summary>REQUIREMENTS</summary>

* [x] Archived
* [x] Open
* [x] Requirement Description
* [x] Requirement Title

</details>

<details>

<summary>SNIPPETS</summary>

* [x] Comments
* [x] Description
* [x] File Content
* [x] File Name
* [x] Title
* [x] Visibility

</details>

#### GitLab Groups Protected Data

<details>

<summary>ANALYZE</summary>

* [x] Contributor Analytics
* [x] Issue Analytics
* [x] Insights

</details>

<details>

<summary>LABELS</summary>

* [x] Color
* [x] Description
* [x] Title

</details>

<details>

<summary>MEMBERS</summary>

* [x] Expiration Date
* [x] Members
* [x] Role

</details>

<details>

<summary>MIILESTONES</summary>

* [x] Closed Milestones
* [x] Description
* [x] Due Date
* [x] Open Milestones
* [x] Start Date
* [x] Title

</details>

<details>

<summary>POLICIES</summary>

* [x] Actions
* [x] Description
* [x] Merge Request Approval Policy
* [x] Name
* [x] Rules
* [x] Scan Execution Policy
* [x] Scope
* [x] Settings
* [x] Status

</details>

<details>

<summary>PUSH RULES</summary>

* [x] Branch Name
* [x] Check whether the Commit Author is GitLab User
* [x] Commit Author's Email
* [x] Do not allow users to remove Git Tags with Git Push
* [x] Maximum File Size
* [x] Prohibited File Names
* [x] Prevent Pushing Secret Files
* [x] Reject Expression in Commit Messages
* [x] Reject Signed Commits
* [x] Reject Unverified Users
* [x] Require Expression in Commit Messages

</details>

<details>

<summary>SETTINGS</summary>

* [x] Badges
* [x] Email Notifications
* [x] Group Description
* [x] Group Mentions Disabled
* [x] Invited Groups
* [x] LFS Use
* [x] Merge Request - All Threads Must be Resolved
* [x] Merge Request - Pipeline Must Succeed
* [x] Roles Allowed to Create Projects
* [x] Roles Allowed to Create Subgroups
* [x] Subgroups
* [x] Users Cannot be Added to Projects
* [x] Users Can Request Access

</details>

<details>

<summary>WEBHOOKS</summary>

* [x] Comment
* [x] Confidential Comments
* [x] Confidential Issue Events
* [x] Deployment Events
* [x] Issues Events
* [x] Job Events
* [x] Merge Request Events
* [x] Pipeline Events
* [x] Push Events
* [x] Releases Events
* [x] SSL Verification
* [x] Subgroup Events
* [x] Tag Push Events
* [x] URL
* [x] Wiki Page Events

</details>

<details>

<summary>WIKI</summary>

* [x] Content
* [x] Page Title

</details>

<details>

<summary>VARIABLES</summary>

* [x] Environments
* [x] Key
* [x] Masked
* [x] Protect Variable
* [x] Type
* [x] Value

</details>
