Component

Component definition

Application DependenciesCloud NativeIntegrationResearchSpecificationsWorkload Specifications

Properties

Name Type Description
name object
version object
creationTime stringnull
repositoryContexts array
provider object
labels object
sources array
resources array
componentReferences array
View JSON Schema on GitHub

JSON Schema

application-research-component-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Component",
  "title": "Component",
  "type": "object",
  "description": "Component definition",
  "required": [
    "name",
    "version",
    "provider"
  ],
  "properties": {
    "name": {
      "$ref": "#/components/schemas/ComponentName"
    },
    "version": {
      "$ref": "#/components/schemas/Version"
    },
    "creationTime": {
      "type": [
        "string",
        "null"
      ],
      "format": "date-time"
    },
    "repositoryContexts": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/RepositoryContext"
      }
    },
    "provider": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "$ref": "#/components/schemas/Provider"
        }
      ]
    },
    "labels": {
      "$ref": "#/components/schemas/Labels"
    },
    "sources": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Source"
      }
    },
    "resources": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Resource"
      }
    },
    "componentReferences": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ComponentReference"
      }
    }
  }
}