{
  "$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": "getV4Projects",
      "enum": [
        "putV4ProjectsIdRepositoryFiles",
        "postV4ProjectsIdRepositoryFiles"
      ],
      "external_name": "ph_request_type"
    },
    "orderBy": {
      "description": "Return issue notes ordered by created_at or updated_at fields. Default is created_at",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "order_by"
    },
    "withCustomAttributes": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "with_custom_attributes"
    },
    "withMergeRequestsEnabled": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "with_merge_requests_enabled"
    },
    "withProgrammingLanguage": {
      "description": "Limit by projects which use the given programming language",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "with_programming_language"
    },
    "wikiChecksumFailed": {
      "description": "Limit projects where the wiki checksum calculation has failed",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "wiki_checksum_failed"
    },
    "repositoryChecksumFailed": {
      "description": "Limit projects where the repository checksum calculation has failed",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "repository_checksum_failed"
    },
    "minAccessLevel": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "min_access_level"
    },
    "withIssuesEnabled": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "with_issues_enabled"
    },
    "userId": {
      "description": "The user ID of the member",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "user_id"
    },
    "perPage": {
      "description": "Number of items per page",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "per_page"
    },
    "boardId": {
      "description": "The ID of a board",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "board_id"
    },
    "listId": {
      "description": "The ID of a board list",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "list_id"
    },
    "keyId": {
      "description": "The ID of the deploy key",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "key_id"
    },
    "deploymentId": {
      "description": "The deployment ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "deployment_id"
    },
    "environmentId": {
      "description": "The ID of the environment",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "environment_id"
    },
    "forkedFromId": {
      "description": "The ID of the project it was forked from",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "forked_from_id"
    },
    "hookId": {
      "description": "The ID of the hook to delete",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "hook_id"
    },
    "milestoneId": {
      "description": "The ID of a project milestone",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "milestone_id"
    },
    "pipelineId": {
      "description": "ID of a pipeline",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pipeline_id"
    },
    "refName": {
      "description": "The ref from repository",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "ref_name"
    },
    "pathParam": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "path"
    },
    "tagName": {
      "description": "The tag where the release will be created from.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "tag_name"
    },
    "tagList": {
      "description": "List of of the runner’s tags",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "tag_list"
    },
    "runnerId": {
      "description": "The ID of the runner",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "runner_id"
    },
    "groupId": {
      "description": "The ID of the group",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "group_id"
    },
    "snippetId": {
      "description": "The ID of a snippet",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "snippet_id"
    },
    "awardId": {
      "description": "The ID of the award",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "award_id"
    },
    "noteId": {
      "description": "The ID of a note",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "note_id"
    },
    "linkUrl": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "link_url"
    },
    "imageUrl": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "image_url"
    },
    "badgeId": {
      "description": "The badge ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "badge_id"
    },
    "repositoryId": {
      "description": "The ID of registry repository.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "repository_id"
    },
    "jobId": {
      "description": "The unique job identifier",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "job_id"
    },
    "cronTimezone": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "cron_timezone"
    },
    "pipelineScheduleId": {
      "description": "The pipeline schedule id",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pipeline_schedule_id"
    },
    "variableType": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "variable_type"
    },
    "clusterId": {
      "description": "The ID of the cluster",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "cluster_id"
    },
    "pushAccessLevel": {
      "description": "Access levels allowed to push (defaults: 40, maintainer access level)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "push_access_level"
    },
    "mergeAccessLevel": {
      "description": "Access levels allowed to merge (defaults: 40, maintainer access level)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "merge_access_level"
    },
    "unprotectAccessLevel": {
      "description": "Access levels allowed to unprotect (defaults: 40, maintainer access level)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "unprotect_access_level"
    },
    "allowedToPush": {
      "description": "Array of access levels allowed to push, with each described by a hash",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "allowed_to_push"
    },
    "allowedToMerge": {
      "description": "Array of access levels allowed to merge, with each described by a hash",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "allowed_to_merge"
    },
    "allowedToUnprotect": {
      "description": "Array of access levels allowed to unprotect, with each described by a hash",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "allowed_to_unprotect"
    },
    "createAccessLevel": {
      "description": "Access levels allowed to create (defaults: 40, maintainer access level)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "create_access_level"
    },
    "issueIid": {
      "description": "The internal ID of a project’s issue",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "issue_iid"
    },
    "resourceLabelEventsId": {
      "description": "The ID of a label event",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "resource_label_events_id"
    },
    "mergeRequestIid": {
      "description": "The internal ID of the merge request",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "merge_request_iid"
    },
    "withContent": {
      "description": "Include pages’ content",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "with_content"
    },
    "content": {
      "type": "string",
      "description": "Include file content",
      "parse": true,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "content"
    },
    "filePath": {
      "description": "Url encoded full path to new file",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "file_path"
    },
    "artifactPath": {
      "description": "Path to a file inside the artifacts archive.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "artifact_path"
    },
    "triggerId": {
      "description": "The trigger id",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "trigger_id"
    },
    "bodyQuery": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "body"
    },
    "discussionId": {
      "description": "The ID of a discussion",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "discussion_id"
    },
    "commitId": {
      "description": "The ID of a commit",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "commit_id"
    },
    "createdAt": {
      "description": "Date time string, ISO 8601 formatted, e.g. 2016-03-11T03:45:40Z",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "created_at"
    },
    "toProjectId": {
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "to_project_id"
    },
    "labelId": {
      "description": "The ID or title of a project’s label",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "label_id"
    },
    "versionId": {
      "description": "The ID of a merge request diff version",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "version_id"
    },
    "resourceLabelEventId": {
      "description": "The ID of a label event",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "resource_label_event_id"
    }
  },
  "definitions": {}
}