{"meta":{"title":"ユーザー移行用の REST API エンドポイント","intro":"REST API を使用して、 GitHubに格納されているユーザー データを確認、バックアップ、または移行します。","product":"REST API","breadcrumbs":[{"href":"/ja/enterprise-server@3.18/rest","title":"REST API"},{"href":"/ja/enterprise-server@3.18/rest/migrations","title":"移行"},{"href":"/ja/enterprise-server@3.18/rest/migrations/users","title":"ユーザー"}],"documentType":"article"},"body":"# ユーザー移行用の REST API エンドポイント\n\nREST API を使用して、 GitHubに格納されているユーザー データを確認、バックアップ、または移行します。\n\n## ユーザーの移行について\n\nこれらのエンドポイントは、認証されたアカウント所有者のみが利用できます。 詳しくは、「[REST API に対する認証](/ja/enterprise-server@3.18/rest/authentication/authenticating-to-the-rest-api)」をご覧ください。\n\nこれらのエンドポイントを使用して、 GitHub.comに格納されているユーザー データを確認、バックアップ、または移行できます。 ダウンロードできる移行データの一覧については、「 [ユーザー移行アーカイブのダウンロード」を](#download-a-user-migration-archive)参照してください。\n\nアーカイブをダウンロードするには、先にユーザ移行を開始する必要があります。 移行の状態が `exported` になると、その移行をダウンロードできます。\n\n移行アーカイブを作成すると、7 日間ダウンロードできるようになります。 ただし、必要があればユーザ移行アーカイブはそれより以前に削除できます。 移行が `exported` になったときにリポジトリのロックを解除して、リポジトリの使用を再開するか、ソース データが不要になった場合はリポジトリを削除できます。\n\n> \\[!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2022-11-28`. Curl examples below omit these standard headers for brevity.\n\n## List user migrations\n\n```\nGET /user/migrations\n```\n\nLists all migrations a user has started.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **304** - Not modified\n\n* **401** - Requires authentication\n\n* **403** - Forbidden\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/user/migrations\n```\n\n**Response schema (Status: 200):**\n\nArray of `Migration`:\n\n* `id`: required, integer, format: int64\n* `owner`: required, any of:\n  * **null**\n  * **Simple User**\n    * `name`: string or null\n    * `email`: string or null\n    * `login`: required, string\n    * `id`: required, integer, format: int64\n    * `node_id`: required, string\n    * `avatar_url`: required, string, format: uri\n    * `gravatar_id`: required, string or null\n    * `url`: required, string, format: uri\n    * `html_url`: required, string, format: uri\n    * `followers_url`: required, string, format: uri\n    * `following_url`: required, string\n    * `gists_url`: required, string\n    * `starred_url`: required, string\n    * `subscriptions_url`: required, string, format: uri\n    * `organizations_url`: required, string, format: uri\n    * `repos_url`: required, string, format: uri\n    * `events_url`: required, string\n    * `received_events_url`: required, string, format: uri\n    * `type`: required, string\n    * `site_admin`: required, boolean\n    * `starred_at`: string\n    * `user_view_type`: string\n* `guid`: required, string\n* `state`: required, string\n* `lock_repositories`: required, boolean\n* `exclude_metadata`: required, boolean\n* `exclude_git_data`: required, boolean\n* `exclude_attachments`: required, boolean\n* `exclude_releases`: required, boolean\n* `exclude_owner_projects`: required, boolean\n* `org_metadata_only`: required, boolean\n* `repositories`: required, array of `Repository`:\n  * `id`: required, integer, format: int64\n  * `node_id`: required, string\n  * `name`: required, string\n  * `full_name`: required, string\n  * `license`: required, any of:\n    * **null**\n    * **License Simple**\n      * `key`: required, string\n      * `name`: required, string\n      * `url`: required, string or null, format: uri\n      * `spdx_id`: required, string or null\n      * `node_id`: required, string\n      * `html_url`: string, format: uri\n  * `forks`: required, integer\n  * `permissions`: object:\n    * `admin`: required, boolean\n    * `pull`: required, boolean\n    * `triage`: boolean\n    * `push`: required, boolean\n    * `maintain`: boolean\n  * `owner`: required, `Simple User` (see above)\n  * `private`: required, boolean, default: `false`\n  * `html_url`: required, string, format: uri\n  * `description`: required, string or null\n  * `fork`: required, boolean\n  * `url`: required, string, format: uri\n  * `archive_url`: required, string\n  * `assignees_url`: required, string\n  * `blobs_url`: required, string\n  * `branches_url`: required, string\n  * `collaborators_url`: required, string\n  * `comments_url`: required, string\n  * `commits_url`: required, string\n  * `compare_url`: required, string\n  * `contents_url`: required, string\n  * `contributors_url`: required, string, format: uri\n  * `deployments_url`: required, string, format: uri\n  * `downloads_url`: required, string, format: uri\n  * `events_url`: required, string, format: uri\n  * `forks_url`: required, string, format: uri\n  * `git_commits_url`: required, string\n  * `git_refs_url`: required, string\n  * `git_tags_url`: required, string\n  * `git_url`: required, string\n  * `issue_comment_url`: required, string\n  * `issue_events_url`: required, string\n  * `issues_url`: required, string\n  * `keys_url`: required, string\n  * `labels_url`: required, string\n  * `languages_url`: required, string, format: uri\n  * `merges_url`: required, string, format: uri\n  * `milestones_url`: required, string\n  * `notifications_url`: required, string\n  * `pulls_url`: required, string\n  * `releases_url`: required, string\n  * `ssh_url`: required, string\n  * `stargazers_url`: required, string, format: uri\n  * `statuses_url`: required, string\n  * `subscribers_url`: required, string, format: uri\n  * `subscription_url`: required, string, format: uri\n  * `tags_url`: required, string, format: uri\n  * `teams_url`: required, string, format: uri\n  * `trees_url`: required, string\n  * `clone_url`: required, string\n  * `mirror_url`: required, string or null, format: uri\n  * `hooks_url`: required, string, format: uri\n  * `svn_url`: required, string, format: uri\n  * `homepage`: required, string or null, format: uri\n  * `language`: required, string or null\n  * `forks_count`: required, integer\n  * `stargazers_count`: required, integer\n  * `watchers_count`: required, integer\n  * `size`: required, integer\n  * `default_branch`: required, string\n  * `open_issues_count`: required, integer\n  * `is_template`: boolean, default: `false`\n  * `topics`: array of string\n  * `has_issues`: required, boolean, default: `true`\n  * `has_projects`: required, boolean, default: `true`\n  * `has_wiki`: required, boolean, default: `true`\n  * `has_pages`: required, boolean\n  * `has_downloads`: required, boolean, default: `true`, deprecated\n  * `has_discussions`: boolean, default: `false`\n  * `has_pull_requests`: boolean, default: `true`\n  * `pull_request_creation_policy`: string, enum: `all`, `collaborators_only`\n  * `archived`: required, boolean, default: `false`\n  * `disabled`: required, boolean\n  * `visibility`: string, default: `\"public\"`\n  * `pushed_at`: required, string or null, format: date-time\n  * `created_at`: required, string or null, format: date-time\n  * `updated_at`: required, string or null, format: date-time\n  * `allow_rebase_merge`: boolean, default: `true`\n  * `temp_clone_token`: string\n  * `allow_squash_merge`: boolean, default: `true`\n  * `allow_auto_merge`: boolean, default: `false`\n  * `delete_branch_on_merge`: boolean, default: `false`\n  * `allow_update_branch`: boolean, default: `false`\n  * `use_squash_pr_title_as_default`: boolean, default: `false`, deprecated\n  * `squash_merge_commit_title`: string, enum: `PR_TITLE`, `COMMIT_OR_PR_TITLE`\n  * `squash_merge_commit_message`: string, enum: `PR_BODY`, `COMMIT_MESSAGES`, `BLANK`\n  * `merge_commit_title`: string, enum: `PR_TITLE`, `MERGE_MESSAGE`\n  * `merge_commit_message`: string, enum: `PR_BODY`, `PR_TITLE`, `BLANK`\n  * `allow_merge_commit`: boolean, default: `true`\n  * `allow_forking`: boolean\n  * `web_commit_signoff_required`: boolean, default: `false`\n  * `open_issues`: required, integer\n  * `watchers`: required, integer\n  * `master_branch`: string\n  * `starred_at`: string\n  * `anonymous_access_enabled`: boolean\n  * `code_search_index_status`: object:\n    * `lexical_search_ok`: boolean\n    * `lexical_commit_sha`: string\n* `url`: required, string, format: uri\n* `created_at`: required, string, format: date-time\n* `updated_at`: required, string, format: date-time\n* `node_id`: required, string\n* `archive_url`: string, format: uri\n* `exclude`: array of string\n\n## Start a user migration\n\n```\nPOST /user/migrations\n```\n\nInitiates the generation of a user migration archive.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Body parameters\n\n* **`lock_repositories`** (boolean)\n  Lock the repositories being migrated at the start of the migration\n\n* **`exclude_metadata`** (boolean)\n  Indicates whether metadata should be excluded and only git source should be included for the migration.\n\n* **`exclude_git_data`** (boolean)\n  Indicates whether the repository git data should be excluded from the migration.\n\n* **`exclude_attachments`** (boolean)\n  Do not include attachments in the migration\n\n* **`exclude_releases`** (boolean)\n  Do not include releases in the migration\n\n* **`exclude_owner_projects`** (boolean)\n  Indicates whether projects owned by the organization or users should be excluded.\n\n* **`org_metadata_only`** (boolean)\n  Indicates whether this should only include organization metadata (repositories array should be empty and will ignore other flags).\n  Default: `false`\n\n* **`exclude`** (array of strings)\n  Exclude attributes from the API response to improve performance\n  Supported values are: repositories\n\n* **`repositories`** (array of strings) (required)\n\n### HTTP response status codes\n\n* **201** - Created\n\n* **304** - Not modified\n\n* **401** - Requires authentication\n\n* **403** - Forbidden\n\n* **422** - Validation failed, or the endpoint has been spammed.\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  http(s)://HOSTNAME/api/v3/user/migrations \\\n  -d '{\n  \"repositories\": [\n    \"octocat/Hello-World\"\n  ],\n  \"lock_repositories\": true\n}'\n```\n\n**Response schema (Status: 201):**\n\n* `id`: required, integer, format: int64\n* `owner`: required, any of:\n  * **null**\n  * **Simple User**\n    * `name`: string or null\n    * `email`: string or null\n    * `login`: required, string\n    * `id`: required, integer, format: int64\n    * `node_id`: required, string\n    * `avatar_url`: required, string, format: uri\n    * `gravatar_id`: required, string or null\n    * `url`: required, string, format: uri\n    * `html_url`: required, string, format: uri\n    * `followers_url`: required, string, format: uri\n    * `following_url`: required, string\n    * `gists_url`: required, string\n    * `starred_url`: required, string\n    * `subscriptions_url`: required, string, format: uri\n    * `organizations_url`: required, string, format: uri\n    * `repos_url`: required, string, format: uri\n    * `events_url`: required, string\n    * `received_events_url`: required, string, format: uri\n    * `type`: required, string\n    * `site_admin`: required, boolean\n    * `starred_at`: string\n    * `user_view_type`: string\n* `guid`: required, string\n* `state`: required, string\n* `lock_repositories`: required, boolean\n* `exclude_metadata`: required, boolean\n* `exclude_git_data`: required, boolean\n* `exclude_attachments`: required, boolean\n* `exclude_releases`: required, boolean\n* `exclude_owner_projects`: required, boolean\n* `org_metadata_only`: required, boolean\n* `repositories`: required, array of `Repository`:\n  * `id`: required, integer, format: int64\n  * `node_id`: required, string\n  * `name`: required, string\n  * `full_name`: required, string\n  * `license`: required, any of:\n    * **null**\n    * **License Simple**\n      * `key`: required, string\n      * `name`: required, string\n      * `url`: required, string or null, format: uri\n      * `spdx_id`: required, string or null\n      * `node_id`: required, string\n      * `html_url`: string, format: uri\n  * `forks`: required, integer\n  * `permissions`: object:\n    * `admin`: required, boolean\n    * `pull`: required, boolean\n    * `triage`: boolean\n    * `push`: required, boolean\n    * `maintain`: boolean\n  * `owner`: required, `Simple User` (see above)\n  * `private`: required, boolean, default: `false`\n  * `html_url`: required, string, format: uri\n  * `description`: required, string or null\n  * `fork`: required, boolean\n  * `url`: required, string, format: uri\n  * `archive_url`: required, string\n  * `assignees_url`: required, string\n  * `blobs_url`: required, string\n  * `branches_url`: required, string\n  * `collaborators_url`: required, string\n  * `comments_url`: required, string\n  * `commits_url`: required, string\n  * `compare_url`: required, string\n  * `contents_url`: required, string\n  * `contributors_url`: required, string, format: uri\n  * `deployments_url`: required, string, format: uri\n  * `downloads_url`: required, string, format: uri\n  * `events_url`: required, string, format: uri\n  * `forks_url`: required, string, format: uri\n  * `git_commits_url`: required, string\n  * `git_refs_url`: required, string\n  * `git_tags_url`: required, string\n  * `git_url`: required, string\n  * `issue_comment_url`: required, string\n  * `issue_events_url`: required, string\n  * `issues_url`: required, string\n  * `keys_url`: required, string\n  * `labels_url`: required, string\n  * `languages_url`: required, string, format: uri\n  * `merges_url`: required, string, format: uri\n  * `milestones_url`: required, string\n  * `notifications_url`: required, string\n  * `pulls_url`: required, string\n  * `releases_url`: required, string\n  * `ssh_url`: required, string\n  * `stargazers_url`: required, string, format: uri\n  * `statuses_url`: required, string\n  * `subscribers_url`: required, string, format: uri\n  * `subscription_url`: required, string, format: uri\n  * `tags_url`: required, string, format: uri\n  * `teams_url`: required, string, format: uri\n  * `trees_url`: required, string\n  * `clone_url`: required, string\n  * `mirror_url`: required, string or null, format: uri\n  * `hooks_url`: required, string, format: uri\n  * `svn_url`: required, string, format: uri\n  * `homepage`: required, string or null, format: uri\n  * `language`: required, string or null\n  * `forks_count`: required, integer\n  * `stargazers_count`: required, integer\n  * `watchers_count`: required, integer\n  * `size`: required, integer\n  * `default_branch`: required, string\n  * `open_issues_count`: required, integer\n  * `is_template`: boolean, default: `false`\n  * `topics`: array of string\n  * `has_issues`: required, boolean, default: `true`\n  * `has_projects`: required, boolean, default: `true`\n  * `has_wiki`: required, boolean, default: `true`\n  * `has_pages`: required, boolean\n  * `has_downloads`: required, boolean, default: `true`, deprecated\n  * `has_discussions`: boolean, default: `false`\n  * `has_pull_requests`: boolean, default: `true`\n  * `pull_request_creation_policy`: string, enum: `all`, `collaborators_only`\n  * `archived`: required, boolean, default: `false`\n  * `disabled`: required, boolean\n  * `visibility`: string, default: `\"public\"`\n  * `pushed_at`: required, string or null, format: date-time\n  * `created_at`: required, string or null, format: date-time\n  * `updated_at`: required, string or null, format: date-time\n  * `allow_rebase_merge`: boolean, default: `true`\n  * `temp_clone_token`: string\n  * `allow_squash_merge`: boolean, default: `true`\n  * `allow_auto_merge`: boolean, default: `false`\n  * `delete_branch_on_merge`: boolean, default: `false`\n  * `allow_update_branch`: boolean, default: `false`\n  * `use_squash_pr_title_as_default`: boolean, default: `false`, deprecated\n  * `squash_merge_commit_title`: string, enum: `PR_TITLE`, `COMMIT_OR_PR_TITLE`\n  * `squash_merge_commit_message`: string, enum: `PR_BODY`, `COMMIT_MESSAGES`, `BLANK`\n  * `merge_commit_title`: string, enum: `PR_TITLE`, `MERGE_MESSAGE`\n  * `merge_commit_message`: string, enum: `PR_BODY`, `PR_TITLE`, `BLANK`\n  * `allow_merge_commit`: boolean, default: `true`\n  * `allow_forking`: boolean\n  * `web_commit_signoff_required`: boolean, default: `false`\n  * `open_issues`: required, integer\n  * `watchers`: required, integer\n  * `master_branch`: string\n  * `starred_at`: string\n  * `anonymous_access_enabled`: boolean\n  * `code_search_index_status`: object:\n    * `lexical_search_ok`: boolean\n    * `lexical_commit_sha`: string\n* `url`: required, string, format: uri\n* `created_at`: required, string, format: date-time\n* `updated_at`: required, string, format: date-time\n* `node_id`: required, string\n* `archive_url`: string, format: uri\n* `exclude`: array of string\n\n## Download a user migration archive\n\n```\nGET /user/migrations/{migration_id}/archive\n```\n\nFetches the URL to download the migration archive as a tar.gz file. Depending on the resources your repository uses, the migration archive can contain JSON files with data for these objects:\n\nattachments\nbases\ncommit\\_comments\nissue\\_comments\nissue\\_events\nissues\nmilestones\norganizations\nprojects\nprotected\\_branches\npull\\_request\\_reviews\npull\\_requests\nreleases\nrepositories\nreview\\_comments\nschema\nusers\n\nThe archive will also contain an attachments directory that includes all attachment files uploaded to GitHub.com and a repositories directory that contains the repository's Git data.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`migration_id`** (integer) (required)\n  The unique identifier of the migration.\n\n### HTTP response status codes\n\n* **302** - Found\n\n* **304** - Not modified\n\n* **401** - Requires authentication\n\n* **403** - Forbidden\n\n## List repositories for a user migration\n\n```\nGET /user/migrations/{migration_id}/repositories\n```\n\nLists all the repositories for this user migration.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`migration_id`** (integer) (required)\n  The unique identifier of the migration.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/user/migrations/MIGRATION_ID/repositories\n```\n\n**Response schema (Status: 200):**\n\nArray of `Minimal Repository`:\n\n* `id`: required, integer, format: int64\n* `node_id`: required, string\n* `name`: required, string\n* `full_name`: required, string\n* `owner`: required, `Simple User`:\n  * `name`: string or null\n  * `email`: string or null\n  * `login`: required, string\n  * `id`: required, integer, format: int64\n  * `node_id`: required, string\n  * `avatar_url`: required, string, format: uri\n  * `gravatar_id`: required, string or null\n  * `url`: required, string, format: uri\n  * `html_url`: required, string, format: uri\n  * `followers_url`: required, string, format: uri\n  * `following_url`: required, string\n  * `gists_url`: required, string\n  * `starred_url`: required, string\n  * `subscriptions_url`: required, string, format: uri\n  * `organizations_url`: required, string, format: uri\n  * `repos_url`: required, string, format: uri\n  * `events_url`: required, string\n  * `received_events_url`: required, string, format: uri\n  * `type`: required, string\n  * `site_admin`: required, boolean\n  * `starred_at`: string\n  * `user_view_type`: string\n* `private`: required, boolean\n* `html_url`: required, string, format: uri\n* `description`: required, string or null\n* `fork`: required, boolean\n* `url`: required, string, format: uri\n* `archive_url`: required, string\n* `assignees_url`: required, string\n* `blobs_url`: required, string\n* `branches_url`: required, string\n* `collaborators_url`: required, string\n* `comments_url`: required, string\n* `commits_url`: required, string\n* `compare_url`: required, string\n* `contents_url`: required, string\n* `contributors_url`: required, string, format: uri\n* `deployments_url`: required, string, format: uri\n* `downloads_url`: required, string, format: uri\n* `events_url`: required, string, format: uri\n* `forks_url`: required, string, format: uri\n* `git_commits_url`: required, string\n* `git_refs_url`: required, string\n* `git_tags_url`: required, string\n* `git_url`: string\n* `issue_comment_url`: required, string\n* `issue_events_url`: required, string\n* `issues_url`: required, string\n* `keys_url`: required, string\n* `labels_url`: required, string\n* `languages_url`: required, string, format: uri\n* `merges_url`: required, string, format: uri\n* `milestones_url`: required, string\n* `notifications_url`: required, string\n* `pulls_url`: required, string\n* `releases_url`: required, string\n* `ssh_url`: string\n* `stargazers_url`: required, string, format: uri\n* `statuses_url`: required, string\n* `subscribers_url`: required, string, format: uri\n* `subscription_url`: required, string, format: uri\n* `tags_url`: required, string, format: uri\n* `teams_url`: required, string, format: uri\n* `trees_url`: required, string\n* `clone_url`: string\n* `mirror_url`: string or null\n* `hooks_url`: required, string, format: uri\n* `svn_url`: string\n* `homepage`: string or null\n* `language`: string or null\n* `forks_count`: integer\n* `stargazers_count`: integer\n* `watchers_count`: integer\n* `size`: integer\n* `default_branch`: string\n* `open_issues_count`: integer\n* `is_template`: boolean\n* `topics`: array of string\n* `has_issues`: boolean\n* `has_projects`: boolean\n* `has_wiki`: boolean\n* `has_pages`: boolean\n* `has_downloads`: boolean\n* `has_discussions`: boolean\n* `has_pull_requests`: boolean\n* `pull_request_creation_policy`: string, enum: `all`, `collaborators_only`\n* `archived`: boolean\n* `disabled`: boolean\n* `visibility`: string\n* `pushed_at`: string or null, format: date-time\n* `created_at`: string or null, format: date-time\n* `updated_at`: string or null, format: date-time\n* `permissions`: object:\n  * `admin`: boolean\n  * `maintain`: boolean\n  * `push`: boolean\n  * `triage`: boolean\n  * `pull`: boolean\n* `role_name`: string\n* `temp_clone_token`: string\n* `delete_branch_on_merge`: boolean\n* `subscribers_count`: integer\n* `network_count`: integer\n* `code_of_conduct`: `Code Of Conduct`:\n  * `key`: required, string\n  * `name`: required, string\n  * `url`: required, string, format: uri\n  * `body`: string\n  * `html_url`: required, string or null, format: uri\n* `license`: object or null:\n  * `key`: string\n  * `name`: string\n  * `spdx_id`: string\n  * `url`: string or null\n  * `node_id`: string\n* `forks`: integer\n* `open_issues`: integer\n* `watchers`: integer\n* `allow_forking`: boolean\n* `web_commit_signoff_required`: boolean\n* `security_and_analysis`: object or null:\n  * `advanced_security`: object:\n    * `status`: string, enum: `enabled`, `disabled`\n  * `code_security`: object:\n    * `status`: string, enum: `enabled`, `disabled`\n  * `dependabot_security_updates`: object:\n    * `status`: string, enum: `enabled`, `disabled`\n  * `secret_scanning`: object:\n    * `status`: string, enum: `enabled`, `disabled`\n  * `secret_scanning_push_protection`: object:\n    * `status`: string, enum: `enabled`, `disabled`\n  * `secret_scanning_non_provider_patterns`: object:\n    * `status`: string, enum: `enabled`, `disabled`\n* `custom_properties`: object, additional properties allowed"}