{
  "$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": "getPipelinesForRepository",
      "enum": [
        "getPipelinesForRepository",
        "createPipelineForRepository",
        "getPipelineForRepository",
        "getPipelineStepsForRepository",
        "getPipelineStepForRepository",
        "getPipelineStepLogForRepository",
        "stopPipeline",
        "getRepositoryPipelineConfig",
        "updateRepositoryPipelineConfig",
        "deleteRepositoryPipelineKeyPair",
        "getRepositoryPipelineSshKeyPair",
        "updateRepositoryPipelineKeyPair",
        "getRepositoryPipelineKnownHosts",
        "createRepositoryPipelineKnownHost",
        "deleteRepositoryPipelineKnownHost",
        "getRepositoryPipelineKnownHost",
        "updateRepositoryPipelineKnownHost",
        "getRepositoryPipelineVariables",
        "createRepositoryPipelineVariable",
        "deleteRepositoryPipelineVariable",
        "getRepositoryPipelineVariable",
        "updateRepositoryPipelineVariable",
        "getPipelineVariablesForTeam",
        "createPipelineVariableForTeam",
        "deletePipelineVariableForTeam",
        "getPipelineVariableForTeam",
        "updatePipelineVariableForTeam",
        "getPipelineVariablesForUser",
        "createPipelineVariableForUser",
        "deletePipelineVariableForUser",
        "getPipelineVariableForUser",
        "updatePipelineVariableForUser"
      ],
      "external_name": "ph_request_type"
    },
    "repoSlug": {
      "description": "The repository.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "repo_slug"
    },
    "body": {
      "description": "The updated variable.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "_body"
    },
    "pipelineUuid": {
      "description": "The UUID of the pipeline.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pipeline_uuid"
    },
    "stepUuid": {
      "description": "The UUID of the step.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "step_uuid"
    },
    "knownHostUuid": {
      "description": "The UUID of the known host to update.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "known_host_uuid"
    },
    "variableUuid": {
      "description": "The UUID of the variable.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "variable_uuid"
    }
  },
  "definitions": {}
}