{
  "$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": "getComponentById",
      "enum": [
        "getComponentById",
        "deleteComponent",
        "getComponents",
        "uploadComponent"
      ],
      "external_name": "ph_request_type"
    },
    "version": {
      "type": "string",
      "description": "version",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "version"
    },
    "yumDirectory": {
      "type": "string",
      "description": "yum Directory",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "yum.directory"
    },
    "yumAsset": {
      "type": "string",
      "description": "yum Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "yum.asset"
    },
    "yumAssetFilename": {
      "type": "string",
      "description": "yum Asset  Filename",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "yum.asset.filename"
    },
    "rAsset": {
      "type": "string",
      "description": "r Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "r.asset"
    },
    "rAssetPathId": {
      "type": "string",
      "description": "r Asset  Package Path",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "r.asset.pathId"
    },
    "pypiAsset": {
      "type": "string",
      "description": "pypi Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "pypi.asset"
    },
    "helmAsset": {
      "type": "string",
      "description": "helm Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "helm.asset"
    },
    "aptAsset": {
      "type": "string",
      "description": "apt Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "apt.asset"
    },
    "rubygemsAsset": {
      "type": "string",
      "description": "rubygems Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "rubygems.asset"
    },
    "rawDirectory": {
      "type": "string",
      "description": "raw Directory",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.directory"
    },
    "rawAsset1": {
      "type": "string",
      "description": "raw Asset 1",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.asset1"
    },
    "rawAsset1Filename": {
      "type": "string",
      "description": "raw Asset 1 Filename",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.asset1.filename"
    },
    "rawAsset2": {
      "type": "string",
      "description": "raw Asset 2",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.asset2"
    },
    "rawAsset2Filename": {
      "type": "string",
      "description": "raw Asset 2 Filename",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.asset2.filename"
    },
    "rawAsset3": {
      "type": "string",
      "description": "raw Asset 3",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.asset3"
    },
    "rawAsset3Filename": {
      "type": "string",
      "description": "raw Asset 3 Filename",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "raw.asset3.filename"
    },
    "npmAsset": {
      "type": "string",
      "description": "npm Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "npm.asset"
    },
    "nugetAsset": {
      "type": "string",
      "description": "nuget Asset",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "nuget.asset"
    },
    "maven2GroupId": {
      "type": "string",
      "description": "maven2 Group ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.groupId"
    },
    "maven2ArtifactId": {
      "type": "string",
      "description": "maven2 Artifact ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.artifactId"
    },
    "maven2Version": {
      "type": "string",
      "description": "maven2 Version",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.version"
    },
    "maven2GeneratePom": {
      "type": "boolean",
      "description": "maven2 Generate a POM file with these coordinates",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.generate-pom"
    },
    "maven2Packaging": {
      "type": "string",
      "description": "maven2 Packaging",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.packaging"
    },
    "maven2Asset1": {
      "type": "string",
      "description": "maven2 Asset 1",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset1"
    },
    "maven2Asset1Classifier": {
      "type": "string",
      "description": "maven2 Asset 1 Classifier",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset1.classifier"
    },
    "maven2Asset1Extension": {
      "type": "string",
      "description": "maven2 Asset 1 Extension",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset1.extension"
    },
    "maven2Asset2": {
      "type": "string",
      "description": "maven2 Asset 2",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset2"
    },
    "maven2Asset2Classifier": {
      "type": "string",
      "description": "maven2 Asset 2 Classifier",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset2.classifier"
    },
    "maven2Asset2Extension": {
      "type": "string",
      "description": "maven2 Asset 2 Extension",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset2.extension"
    },
    "maven2Asset3": {
      "type": "string",
      "description": "maven2 Asset 3",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset3"
    },
    "maven2Asset3Classifier": {
      "type": "string",
      "description": "maven2 Asset 3 Classifier",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset3.classifier"
    },
    "maven2Asset3Extension": {
      "type": "string",
      "description": "maven2 Asset 3 Extension",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "maven2.asset3.extension"
    }
  },
  "definitions": {}
}