@itentialopensource/adapter-github
Version:
This adapter integrates with system described as: github.
154 lines • 5.17 kB
JSON
{
"$id": "schema.json",
"type": "object",
"schema": "http://json-schema.org/draft-07/schema#",
"translate": true,
"dynamicfields": true,
"properties": {
"ph_request_type": {
"type": "string",
"description": "type of request (internal to adapter)",
"default": "codespacesListInOrganization",
"enum": [
"codespacesListInOrganization",
"codespacesSetCodespacesAccess",
"codespacesSetCodespacesAccessUsers",
"codespacesDeleteCodespacesAccessUsers",
"codespacesListOrgSecrets",
"codespacesGetOrgPublicKey",
"codespacesGetOrgSecret",
"codespacesCreateOrUpdateOrgSecret",
"codespacesDeleteOrgSecret",
"codespacesListSelectedReposForOrgSecret",
"codespacesSetSelectedReposForOrgSecret",
"codespacesAddSelectedRepoToOrgSecret",
"codespacesRemoveSelectedRepoFromOrgSecret",
"codespacesGetCodespacesForUserInOrg",
"codespacesDeleteFromOrganization",
"codespacesStopInOrganization",
"codespacesListInRepositoryForAuthenticatedUser",
"codespacesCreateWithRepoForAuthenticatedUser",
"codespacesListDevcontainersInRepositoryForAuthenticatedUser",
"codespacesRepoMachinesForAuthenticatedUser",
"codespacesPreFlightWithRepoForAuthenticatedUser",
"codespacesCheckPermissionsForDevcontainer",
"codespacesListRepoSecrets",
"codespacesGetRepoPublicKey",
"codespacesGetRepoSecret",
"codespacesCreateOrUpdateRepoSecret",
"codespacesDeleteRepoSecret",
"codespacesCreateWithPrForAuthenticatedUser",
"codespacesListForAuthenticatedUser",
"codespacesCreateForAuthenticatedUser",
"codespacesListSecretsForAuthenticatedUser",
"codespacesGetPublicKeyForAuthenticatedUser",
"codespacesGetSecretForAuthenticatedUser",
"codespacesCreateOrUpdateSecretForAuthenticatedUser",
"codespacesDeleteSecretForAuthenticatedUser",
"codespacesListRepositoriesForSecretForAuthenticatedUser",
"codespacesSetRepositoriesForSecretForAuthenticatedUser",
"codespacesAddRepositoryForSecretForAuthenticatedUser",
"codespacesRemoveRepositoryForSecretForAuthenticatedUser",
"codespacesGetForAuthenticatedUser",
"codespacesUpdateForAuthenticatedUser",
"codespacesDeleteForAuthenticatedUser",
"codespacesExportForAuthenticatedUser",
"codespacesGetExportDetailsForAuthenticatedUser",
"codespacesCodespaceMachinesForAuthenticatedUser",
"codespacesPublishForAuthenticatedUser",
"codespacesStartForAuthenticatedUser",
"codespacesStopForAuthenticatedUser"
],
"external_name": "ph_request_type"
},
"perPage": {
"type": "number",
"description": "The number of results per page (max 100). For more information, see \"[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-i...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "per_page"
},
"secretName": {
"type": "string",
"description": "The name of the secret.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "secret_name"
},
"repositoryId": {
"type": "number",
"description": "",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "repository_id"
},
"codespaceName": {
"type": "string",
"description": "The name of the codespace.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "codespace_name"
},
"clientIp": {
"type": "string",
"description": "An alternative IP for default location auto-detection, such as when proxying a request.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "client_ip"
},
"devcontainerPath": {
"type": "string",
"description": "Path to the devcontainer.json configuration to use for the permission check.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "devcontainer_path"
},
"pullNumber": {
"type": "number",
"description": "The number that identifies the pull request.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "pull_number"
},
"exportId": {
"type": "string",
"description": "The ID of the export operation, or `latest`. Currently only `latest` is currently supported.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "export_id"
}
},
"definitions": {}
}